//
// Definitions for schema: http://tempuri.org/
//  http://121.41.120.234/CL.ExamWebService/ExamJsonService.asmx?WSDL#types1
//
//
// Constructor for XML Schema item {http://tempuri.org/}MGSoapHeader
//


function tempuri_org__MGSoapHeader () {
    this.typeMarker = 'tempuri_org__MGSoapHeader';
    this._UserID = null;
    this._Password = null;
}

//
// accessor is tempuri_org__MGSoapHeader.prototype.getUserID
// element get for UserID
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for UserID
// setter function is is tempuri_org__MGSoapHeader.prototype.setUserID
//
function tempuri_org__MGSoapHeader_getUserID() { return this._UserID;}

tempuri_org__MGSoapHeader.prototype.getUserID = tempuri_org__MGSoapHeader_getUserID;

function tempuri_org__MGSoapHeader_setUserID(value) { this._UserID = value;}

tempuri_org__MGSoapHeader.prototype.setUserID = tempuri_org__MGSoapHeader_setUserID;
//
// accessor is tempuri_org__MGSoapHeader.prototype.getPassword
// element get for Password
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for Password
// setter function is is tempuri_org__MGSoapHeader.prototype.setPassword
//
function tempuri_org__MGSoapHeader_getPassword() { return this._Password;}

tempuri_org__MGSoapHeader.prototype.getPassword = tempuri_org__MGSoapHeader_getPassword;

function tempuri_org__MGSoapHeader_setPassword(value) { this._Password = value;}

tempuri_org__MGSoapHeader.prototype.setPassword = tempuri_org__MGSoapHeader_setPassword;
//
// Serialize {http://tempuri.org/}MGSoapHeader
//
function tempuri_org__MGSoapHeader_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._UserID != null) {
      xml = xml + '<jns0:UserID>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._UserID);
      xml = xml + '</jns0:UserID>';
     }
    }
    // block for local variables
    {
     if (this._Password != null) {
      xml = xml + '<jns0:Password>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._Password);
      xml = xml + '</jns0:Password>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__MGSoapHeader.prototype.serialize = tempuri_org__MGSoapHeader_serialize;

function tempuri_org__MGSoapHeader_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__MGSoapHeader();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing UserID');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'UserID')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setUserID(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing Password');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'Password')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setPassword(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadCusSimulationLogResponse
//
function tempuri_org__LoadCusSimulationLogResponse () {
    this.typeMarker = 'tempuri_org__LoadCusSimulationLogResponse';
    this._LoadCusSimulationLogResult = null;
}

//
// accessor is tempuri_org__LoadCusSimulationLogResponse.prototype.getLoadCusSimulationLogResult
// element get for LoadCusSimulationLogResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for LoadCusSimulationLogResult
// setter function is is tempuri_org__LoadCusSimulationLogResponse.prototype.setLoadCusSimulationLogResult
//
function tempuri_org__LoadCusSimulationLogResponse_getLoadCusSimulationLogResult() { return this._LoadCusSimulationLogResult;}

tempuri_org__LoadCusSimulationLogResponse.prototype.getLoadCusSimulationLogResult = tempuri_org__LoadCusSimulationLogResponse_getLoadCusSimulationLogResult;

function tempuri_org__LoadCusSimulationLogResponse_setLoadCusSimulationLogResult(value) { this._LoadCusSimulationLogResult = value;}

tempuri_org__LoadCusSimulationLogResponse.prototype.setLoadCusSimulationLogResult = tempuri_org__LoadCusSimulationLogResponse_setLoadCusSimulationLogResult;
//
// Serialize {http://tempuri.org/}LoadCusSimulationLogResponse
//
function tempuri_org__LoadCusSimulationLogResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._LoadCusSimulationLogResult != null) {
      xml = xml + '<jns0:LoadCusSimulationLogResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._LoadCusSimulationLogResult);
      xml = xml + '</jns0:LoadCusSimulationLogResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadCusSimulationLogResponse.prototype.serialize = tempuri_org__LoadCusSimulationLogResponse_serialize;

function tempuri_org__LoadCusSimulationLogResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadCusSimulationLogResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing LoadCusSimulationLogResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'LoadCusSimulationLogResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLoadCusSimulationLogResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}RegistSerialCode
//
function tempuri_org__RegistSerialCode () {
    this.typeMarker = 'tempuri_org__RegistSerialCode';
    this._serialcode = null;
    this._courseId = 0;
    this._userId = null;
    this._serialId = 0;
    this._courseType = 0;
}

//
// accessor is tempuri_org__RegistSerialCode.prototype.getSerialcode
// element get for serialcode
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for serialcode
// setter function is is tempuri_org__RegistSerialCode.prototype.setSerialcode
//
function tempuri_org__RegistSerialCode_getSerialcode() { return this._serialcode;}

tempuri_org__RegistSerialCode.prototype.getSerialcode = tempuri_org__RegistSerialCode_getSerialcode;

function tempuri_org__RegistSerialCode_setSerialcode(value) { this._serialcode = value;}

tempuri_org__RegistSerialCode.prototype.setSerialcode = tempuri_org__RegistSerialCode_setSerialcode;
//
// accessor is tempuri_org__RegistSerialCode.prototype.getCourseId
// element get for courseId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseId
// setter function is is tempuri_org__RegistSerialCode.prototype.setCourseId
//
function tempuri_org__RegistSerialCode_getCourseId() { return this._courseId;}

tempuri_org__RegistSerialCode.prototype.getCourseId = tempuri_org__RegistSerialCode_getCourseId;

function tempuri_org__RegistSerialCode_setCourseId(value) { this._courseId = value;}

tempuri_org__RegistSerialCode.prototype.setCourseId = tempuri_org__RegistSerialCode_setCourseId;
//
// accessor is tempuri_org__RegistSerialCode.prototype.getUserId
// element get for userId
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for userId
// setter function is is tempuri_org__RegistSerialCode.prototype.setUserId
//
function tempuri_org__RegistSerialCode_getUserId() { return this._userId;}

tempuri_org__RegistSerialCode.prototype.getUserId = tempuri_org__RegistSerialCode_getUserId;

function tempuri_org__RegistSerialCode_setUserId(value) { this._userId = value;}

tempuri_org__RegistSerialCode.prototype.setUserId = tempuri_org__RegistSerialCode_setUserId;
//
// accessor is tempuri_org__RegistSerialCode.prototype.getSerialId
// element get for serialId
// - element type is {http://www.w3.org/2001/XMLSchema}long
// - required element
//
// element set for serialId
// setter function is is tempuri_org__RegistSerialCode.prototype.setSerialId
//
function tempuri_org__RegistSerialCode_getSerialId() { return this._serialId;}

tempuri_org__RegistSerialCode.prototype.getSerialId = tempuri_org__RegistSerialCode_getSerialId;

function tempuri_org__RegistSerialCode_setSerialId(value) { this._serialId = value;}

tempuri_org__RegistSerialCode.prototype.setSerialId = tempuri_org__RegistSerialCode_setSerialId;
//
// accessor is tempuri_org__RegistSerialCode.prototype.getCourseType
// element get for courseType
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseType
// setter function is is tempuri_org__RegistSerialCode.prototype.setCourseType
//
function tempuri_org__RegistSerialCode_getCourseType() { return this._courseType;}

tempuri_org__RegistSerialCode.prototype.getCourseType = tempuri_org__RegistSerialCode_getCourseType;

function tempuri_org__RegistSerialCode_setCourseType(value) { this._courseType = value;}

tempuri_org__RegistSerialCode.prototype.setCourseType = tempuri_org__RegistSerialCode_setCourseType;
//
// Serialize {http://tempuri.org/}RegistSerialCode
//
function tempuri_org__RegistSerialCode_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._serialcode != null) {
      xml = xml + '<jns0:serialcode>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._serialcode);
      xml = xml + '</jns0:serialcode>';
     }
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseId);
     xml = xml + '</jns0:courseId>';
    }
    // block for local variables
    {
     if (this._userId != null) {
      xml = xml + '<jns0:userId>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._userId);
      xml = xml + '</jns0:userId>';
     }
    }
    // block for local variables
    {
     xml = xml + '<jns0:serialId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._serialId);
     xml = xml + '</jns0:serialId>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseType>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseType);
     xml = xml + '</jns0:courseType>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__RegistSerialCode.prototype.serialize = tempuri_org__RegistSerialCode_serialize;

function tempuri_org__RegistSerialCode_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__RegistSerialCode();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing serialcode');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'serialcode')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setSerialcode(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing userId');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'userId')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setUserId(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing serialId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setSerialId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseType');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseType(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}AddCourseSubjectUploadLog
//
function tempuri_org__AddCourseSubjectUploadLog () {
    this.typeMarker = 'tempuri_org__AddCourseSubjectUploadLog';
    this._courseId = 0;
    this._userId = 0;
    this._subjectName = null;
    this._memo = null;
    this._path = null;
}

//
// accessor is tempuri_org__AddCourseSubjectUploadLog.prototype.getCourseId
// element get for courseId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseId
// setter function is is tempuri_org__AddCourseSubjectUploadLog.prototype.setCourseId
//
function tempuri_org__AddCourseSubjectUploadLog_getCourseId() { return this._courseId;}

tempuri_org__AddCourseSubjectUploadLog.prototype.getCourseId = tempuri_org__AddCourseSubjectUploadLog_getCourseId;

function tempuri_org__AddCourseSubjectUploadLog_setCourseId(value) { this._courseId = value;}

tempuri_org__AddCourseSubjectUploadLog.prototype.setCourseId = tempuri_org__AddCourseSubjectUploadLog_setCourseId;
//
// accessor is tempuri_org__AddCourseSubjectUploadLog.prototype.getUserId
// element get for userId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for userId
// setter function is is tempuri_org__AddCourseSubjectUploadLog.prototype.setUserId
//
function tempuri_org__AddCourseSubjectUploadLog_getUserId() { return this._userId;}

tempuri_org__AddCourseSubjectUploadLog.prototype.getUserId = tempuri_org__AddCourseSubjectUploadLog_getUserId;

function tempuri_org__AddCourseSubjectUploadLog_setUserId(value) { this._userId = value;}

tempuri_org__AddCourseSubjectUploadLog.prototype.setUserId = tempuri_org__AddCourseSubjectUploadLog_setUserId;
//
// accessor is tempuri_org__AddCourseSubjectUploadLog.prototype.getSubjectName
// element get for subjectName
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for subjectName
// setter function is is tempuri_org__AddCourseSubjectUploadLog.prototype.setSubjectName
//
function tempuri_org__AddCourseSubjectUploadLog_getSubjectName() { return this._subjectName;}

tempuri_org__AddCourseSubjectUploadLog.prototype.getSubjectName = tempuri_org__AddCourseSubjectUploadLog_getSubjectName;

function tempuri_org__AddCourseSubjectUploadLog_setSubjectName(value) { this._subjectName = value;}

tempuri_org__AddCourseSubjectUploadLog.prototype.setSubjectName = tempuri_org__AddCourseSubjectUploadLog_setSubjectName;
//
// accessor is tempuri_org__AddCourseSubjectUploadLog.prototype.getMemo
// element get for memo
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for memo
// setter function is is tempuri_org__AddCourseSubjectUploadLog.prototype.setMemo
//
function tempuri_org__AddCourseSubjectUploadLog_getMemo() { return this._memo;}

tempuri_org__AddCourseSubjectUploadLog.prototype.getMemo = tempuri_org__AddCourseSubjectUploadLog_getMemo;

function tempuri_org__AddCourseSubjectUploadLog_setMemo(value) { this._memo = value;}

tempuri_org__AddCourseSubjectUploadLog.prototype.setMemo = tempuri_org__AddCourseSubjectUploadLog_setMemo;
//
// accessor is tempuri_org__AddCourseSubjectUploadLog.prototype.getPath
// element get for path
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for path
// setter function is is tempuri_org__AddCourseSubjectUploadLog.prototype.setPath
//
function tempuri_org__AddCourseSubjectUploadLog_getPath() { return this._path;}

tempuri_org__AddCourseSubjectUploadLog.prototype.getPath = tempuri_org__AddCourseSubjectUploadLog_getPath;

function tempuri_org__AddCourseSubjectUploadLog_setPath(value) { this._path = value;}

tempuri_org__AddCourseSubjectUploadLog.prototype.setPath = tempuri_org__AddCourseSubjectUploadLog_setPath;
//
// Serialize {http://tempuri.org/}AddCourseSubjectUploadLog
//
function tempuri_org__AddCourseSubjectUploadLog_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseId);
     xml = xml + '</jns0:courseId>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:userId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._userId);
     xml = xml + '</jns0:userId>';
    }
    // block for local variables
    {
     if (this._subjectName != null) {
      xml = xml + '<jns0:subjectName>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._subjectName);
      xml = xml + '</jns0:subjectName>';
     }
    }
    // block for local variables
    {
     if (this._memo != null) {
      xml = xml + '<jns0:memo>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._memo);
      xml = xml + '</jns0:memo>';
     }
    }
    // block for local variables
    {
     if (this._path != null) {
      xml = xml + '<jns0:path>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._path);
      xml = xml + '</jns0:path>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__AddCourseSubjectUploadLog.prototype.serialize = tempuri_org__AddCourseSubjectUploadLog_serialize;

function tempuri_org__AddCourseSubjectUploadLog_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__AddCourseSubjectUploadLog();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing userId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setUserId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing subjectName');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'subjectName')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setSubjectName(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing memo');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'memo')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setMemo(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing path');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'path')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setPath(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadCourseChapterInfo
//
function tempuri_org__LoadCourseChapterInfo () {
    this.typeMarker = 'tempuri_org__LoadCourseChapterInfo';
    this._chapterId = 0;
}

//
// accessor is tempuri_org__LoadCourseChapterInfo.prototype.getChapterId
// element get for chapterId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for chapterId
// setter function is is tempuri_org__LoadCourseChapterInfo.prototype.setChapterId
//
function tempuri_org__LoadCourseChapterInfo_getChapterId() { return this._chapterId;}

tempuri_org__LoadCourseChapterInfo.prototype.getChapterId = tempuri_org__LoadCourseChapterInfo_getChapterId;

function tempuri_org__LoadCourseChapterInfo_setChapterId(value) { this._chapterId = value;}

tempuri_org__LoadCourseChapterInfo.prototype.setChapterId = tempuri_org__LoadCourseChapterInfo_setChapterId;
//
// Serialize {http://tempuri.org/}LoadCourseChapterInfo
//
function tempuri_org__LoadCourseChapterInfo_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:chapterId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._chapterId);
     xml = xml + '</jns0:chapterId>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadCourseChapterInfo.prototype.serialize = tempuri_org__LoadCourseChapterInfo_serialize;

function tempuri_org__LoadCourseChapterInfo_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadCourseChapterInfo();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing chapterId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setChapterId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CheckWriteNoteIsAudited
//
function tempuri_org__CheckWriteNoteIsAudited () {
    this.typeMarker = 'tempuri_org__CheckWriteNoteIsAudited';
    this._machineId = null;
    this._id = 0;
}

//
// accessor is tempuri_org__CheckWriteNoteIsAudited.prototype.getMachineId
// element get for machineId
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for machineId
// setter function is is tempuri_org__CheckWriteNoteIsAudited.prototype.setMachineId
//
function tempuri_org__CheckWriteNoteIsAudited_getMachineId() { return this._machineId;}

tempuri_org__CheckWriteNoteIsAudited.prototype.getMachineId = tempuri_org__CheckWriteNoteIsAudited_getMachineId;

function tempuri_org__CheckWriteNoteIsAudited_setMachineId(value) { this._machineId = value;}

tempuri_org__CheckWriteNoteIsAudited.prototype.setMachineId = tempuri_org__CheckWriteNoteIsAudited_setMachineId;
//
// accessor is tempuri_org__CheckWriteNoteIsAudited.prototype.getId
// element get for id
// - element type is {http://www.w3.org/2001/XMLSchema}long
// - required element
//
// element set for id
// setter function is is tempuri_org__CheckWriteNoteIsAudited.prototype.setId
//
function tempuri_org__CheckWriteNoteIsAudited_getId() { return this._id;}

tempuri_org__CheckWriteNoteIsAudited.prototype.getId = tempuri_org__CheckWriteNoteIsAudited_getId;

function tempuri_org__CheckWriteNoteIsAudited_setId(value) { this._id = value;}

tempuri_org__CheckWriteNoteIsAudited.prototype.setId = tempuri_org__CheckWriteNoteIsAudited_setId;
//
// Serialize {http://tempuri.org/}CheckWriteNoteIsAudited
//
function tempuri_org__CheckWriteNoteIsAudited_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._machineId != null) {
      xml = xml + '<jns0:machineId>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._machineId);
      xml = xml + '</jns0:machineId>';
     }
    }
    // block for local variables
    {
     xml = xml + '<jns0:id>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._id);
     xml = xml + '</jns0:id>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CheckWriteNoteIsAudited.prototype.serialize = tempuri_org__CheckWriteNoteIsAudited_serialize;

function tempuri_org__CheckWriteNoteIsAudited_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CheckWriteNoteIsAudited();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing machineId');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'machineId')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setMachineId(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing id');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}RegistSerialCodeByCusIdResponse
//
function tempuri_org__RegistSerialCodeByCusIdResponse () {
    this.typeMarker = 'tempuri_org__RegistSerialCodeByCusIdResponse';
    this._RegistSerialCodeByCusIdResult = null;
    this._serialId = 0;
    this._courseType = 0;
}

//
// accessor is tempuri_org__RegistSerialCodeByCusIdResponse.prototype.getRegistSerialCodeByCusIdResult
// element get for RegistSerialCodeByCusIdResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for RegistSerialCodeByCusIdResult
// setter function is is tempuri_org__RegistSerialCodeByCusIdResponse.prototype.setRegistSerialCodeByCusIdResult
//
function tempuri_org__RegistSerialCodeByCusIdResponse_getRegistSerialCodeByCusIdResult() { return this._RegistSerialCodeByCusIdResult;}

tempuri_org__RegistSerialCodeByCusIdResponse.prototype.getRegistSerialCodeByCusIdResult = tempuri_org__RegistSerialCodeByCusIdResponse_getRegistSerialCodeByCusIdResult;

function tempuri_org__RegistSerialCodeByCusIdResponse_setRegistSerialCodeByCusIdResult(value) { this._RegistSerialCodeByCusIdResult = value;}

tempuri_org__RegistSerialCodeByCusIdResponse.prototype.setRegistSerialCodeByCusIdResult = tempuri_org__RegistSerialCodeByCusIdResponse_setRegistSerialCodeByCusIdResult;
//
// accessor is tempuri_org__RegistSerialCodeByCusIdResponse.prototype.getSerialId
// element get for serialId
// - element type is {http://www.w3.org/2001/XMLSchema}long
// - required element
//
// element set for serialId
// setter function is is tempuri_org__RegistSerialCodeByCusIdResponse.prototype.setSerialId
//
function tempuri_org__RegistSerialCodeByCusIdResponse_getSerialId() { return this._serialId;}

tempuri_org__RegistSerialCodeByCusIdResponse.prototype.getSerialId = tempuri_org__RegistSerialCodeByCusIdResponse_getSerialId;

function tempuri_org__RegistSerialCodeByCusIdResponse_setSerialId(value) { this._serialId = value;}

tempuri_org__RegistSerialCodeByCusIdResponse.prototype.setSerialId = tempuri_org__RegistSerialCodeByCusIdResponse_setSerialId;
//
// accessor is tempuri_org__RegistSerialCodeByCusIdResponse.prototype.getCourseType
// element get for courseType
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseType
// setter function is is tempuri_org__RegistSerialCodeByCusIdResponse.prototype.setCourseType
//
function tempuri_org__RegistSerialCodeByCusIdResponse_getCourseType() { return this._courseType;}

tempuri_org__RegistSerialCodeByCusIdResponse.prototype.getCourseType = tempuri_org__RegistSerialCodeByCusIdResponse_getCourseType;

function tempuri_org__RegistSerialCodeByCusIdResponse_setCourseType(value) { this._courseType = value;}

tempuri_org__RegistSerialCodeByCusIdResponse.prototype.setCourseType = tempuri_org__RegistSerialCodeByCusIdResponse_setCourseType;
//
// Serialize {http://tempuri.org/}RegistSerialCodeByCusIdResponse
//
function tempuri_org__RegistSerialCodeByCusIdResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._RegistSerialCodeByCusIdResult != null) {
      xml = xml + '<jns0:RegistSerialCodeByCusIdResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._RegistSerialCodeByCusIdResult);
      xml = xml + '</jns0:RegistSerialCodeByCusIdResult>';
     }
    }
    // block for local variables
    {
     xml = xml + '<jns0:serialId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._serialId);
     xml = xml + '</jns0:serialId>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseType>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseType);
     xml = xml + '</jns0:courseType>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__RegistSerialCodeByCusIdResponse.prototype.serialize = tempuri_org__RegistSerialCodeByCusIdResponse_serialize;

function tempuri_org__RegistSerialCodeByCusIdResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__RegistSerialCodeByCusIdResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing RegistSerialCodeByCusIdResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'RegistSerialCodeByCusIdResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setRegistSerialCodeByCusIdResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing serialId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setSerialId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseType');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseType(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CheckSerialCode
//
function tempuri_org__CheckSerialCode () {
    this.typeMarker = 'tempuri_org__CheckSerialCode';
    this._serialId = 0;
    this._courseId = 0;
    this._courseType = 0;
    this._userId = null;
}

//
// accessor is tempuri_org__CheckSerialCode.prototype.getSerialId
// element get for serialId
// - element type is {http://www.w3.org/2001/XMLSchema}long
// - required element
//
// element set for serialId
// setter function is is tempuri_org__CheckSerialCode.prototype.setSerialId
//
function tempuri_org__CheckSerialCode_getSerialId() { return this._serialId;}

tempuri_org__CheckSerialCode.prototype.getSerialId = tempuri_org__CheckSerialCode_getSerialId;

function tempuri_org__CheckSerialCode_setSerialId(value) { this._serialId = value;}

tempuri_org__CheckSerialCode.prototype.setSerialId = tempuri_org__CheckSerialCode_setSerialId;
//
// accessor is tempuri_org__CheckSerialCode.prototype.getCourseId
// element get for courseId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseId
// setter function is is tempuri_org__CheckSerialCode.prototype.setCourseId
//
function tempuri_org__CheckSerialCode_getCourseId() { return this._courseId;}

tempuri_org__CheckSerialCode.prototype.getCourseId = tempuri_org__CheckSerialCode_getCourseId;

function tempuri_org__CheckSerialCode_setCourseId(value) { this._courseId = value;}

tempuri_org__CheckSerialCode.prototype.setCourseId = tempuri_org__CheckSerialCode_setCourseId;
//
// accessor is tempuri_org__CheckSerialCode.prototype.getCourseType
// element get for courseType
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseType
// setter function is is tempuri_org__CheckSerialCode.prototype.setCourseType
//
function tempuri_org__CheckSerialCode_getCourseType() { return this._courseType;}

tempuri_org__CheckSerialCode.prototype.getCourseType = tempuri_org__CheckSerialCode_getCourseType;

function tempuri_org__CheckSerialCode_setCourseType(value) { this._courseType = value;}

tempuri_org__CheckSerialCode.prototype.setCourseType = tempuri_org__CheckSerialCode_setCourseType;
//
// accessor is tempuri_org__CheckSerialCode.prototype.getUserId
// element get for userId
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for userId
// setter function is is tempuri_org__CheckSerialCode.prototype.setUserId
//
function tempuri_org__CheckSerialCode_getUserId() { return this._userId;}

tempuri_org__CheckSerialCode.prototype.getUserId = tempuri_org__CheckSerialCode_getUserId;

function tempuri_org__CheckSerialCode_setUserId(value) { this._userId = value;}

tempuri_org__CheckSerialCode.prototype.setUserId = tempuri_org__CheckSerialCode_setUserId;
//
// Serialize {http://tempuri.org/}CheckSerialCode
//
function tempuri_org__CheckSerialCode_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:serialId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._serialId);
     xml = xml + '</jns0:serialId>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseId);
     xml = xml + '</jns0:courseId>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseType>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseType);
     xml = xml + '</jns0:courseType>';
    }
    // block for local variables
    {
     if (this._userId != null) {
      xml = xml + '<jns0:userId>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._userId);
      xml = xml + '</jns0:userId>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CheckSerialCode.prototype.serialize = tempuri_org__CheckSerialCode_serialize;

function tempuri_org__CheckSerialCode_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CheckSerialCode();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing serialId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setSerialId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseType');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseType(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing userId');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'userId')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setUserId(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}UploadWriteErrorResponse
//
function tempuri_org__UploadWriteErrorResponse () {
    this.typeMarker = 'tempuri_org__UploadWriteErrorResponse';
}

//
// Serialize {http://tempuri.org/}UploadWriteErrorResponse
//
function tempuri_org__UploadWriteErrorResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__UploadWriteErrorResponse.prototype.serialize = tempuri_org__UploadWriteErrorResponse_serialize;

function tempuri_org__UploadWriteErrorResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__UploadWriteErrorResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadCustomerInfo
//
function tempuri_org__LoadCustomerInfo () {
    this.typeMarker = 'tempuri_org__LoadCustomerInfo';
    this._cusId = 0;
}

//
// accessor is tempuri_org__LoadCustomerInfo.prototype.getCusId
// element get for cusId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for cusId
// setter function is is tempuri_org__LoadCustomerInfo.prototype.setCusId
//
function tempuri_org__LoadCustomerInfo_getCusId() { return this._cusId;}

tempuri_org__LoadCustomerInfo.prototype.getCusId = tempuri_org__LoadCustomerInfo_getCusId;

function tempuri_org__LoadCustomerInfo_setCusId(value) { this._cusId = value;}

tempuri_org__LoadCustomerInfo.prototype.setCusId = tempuri_org__LoadCustomerInfo_setCusId;
//
// Serialize {http://tempuri.org/}LoadCustomerInfo
//
function tempuri_org__LoadCustomerInfo_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:cusId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._cusId);
     xml = xml + '</jns0:cusId>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadCustomerInfo.prototype.serialize = tempuri_org__LoadCustomerInfo_serialize;

function tempuri_org__LoadCustomerInfo_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadCustomerInfo();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCusId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CustomerLoginOff
//
function tempuri_org__CustomerLoginOff () {
    this.typeMarker = 'tempuri_org__CustomerLoginOff';
    this._cusId = 0;
}

//
// accessor is tempuri_org__CustomerLoginOff.prototype.getCusId
// element get for cusId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for cusId
// setter function is is tempuri_org__CustomerLoginOff.prototype.setCusId
//
function tempuri_org__CustomerLoginOff_getCusId() { return this._cusId;}

tempuri_org__CustomerLoginOff.prototype.getCusId = tempuri_org__CustomerLoginOff_getCusId;

function tempuri_org__CustomerLoginOff_setCusId(value) { this._cusId = value;}

tempuri_org__CustomerLoginOff.prototype.setCusId = tempuri_org__CustomerLoginOff_setCusId;
//
// Serialize {http://tempuri.org/}CustomerLoginOff
//
function tempuri_org__CustomerLoginOff_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:cusId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._cusId);
     xml = xml + '</jns0:cusId>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CustomerLoginOff.prototype.serialize = tempuri_org__CustomerLoginOff_serialize;

function tempuri_org__CustomerLoginOff_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CustomerLoginOff();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCusId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}GetCustomerStatuMemo
//
function tempuri_org__GetCustomerStatuMemo () {
    this.typeMarker = 'tempuri_org__GetCustomerStatuMemo';
    this._cusId = 0;
}

//
// accessor is tempuri_org__GetCustomerStatuMemo.prototype.getCusId
// element get for cusId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for cusId
// setter function is is tempuri_org__GetCustomerStatuMemo.prototype.setCusId
//
function tempuri_org__GetCustomerStatuMemo_getCusId() { return this._cusId;}

tempuri_org__GetCustomerStatuMemo.prototype.getCusId = tempuri_org__GetCustomerStatuMemo_getCusId;

function tempuri_org__GetCustomerStatuMemo_setCusId(value) { this._cusId = value;}

tempuri_org__GetCustomerStatuMemo.prototype.setCusId = tempuri_org__GetCustomerStatuMemo_setCusId;
//
// Serialize {http://tempuri.org/}GetCustomerStatuMemo
//
function tempuri_org__GetCustomerStatuMemo_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:cusId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._cusId);
     xml = xml + '</jns0:cusId>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__GetCustomerStatuMemo.prototype.serialize = tempuri_org__GetCustomerStatuMemo_serialize;

function tempuri_org__GetCustomerStatuMemo_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__GetCustomerStatuMemo();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCusId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CheckCustomerGrant
//
function tempuri_org__CheckCustomerGrant () {
    this.typeMarker = 'tempuri_org__CheckCustomerGrant';
    this._cusId = 0;
}

//
// accessor is tempuri_org__CheckCustomerGrant.prototype.getCusId
// element get for cusId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for cusId
// setter function is is tempuri_org__CheckCustomerGrant.prototype.setCusId
//
function tempuri_org__CheckCustomerGrant_getCusId() { return this._cusId;}

tempuri_org__CheckCustomerGrant.prototype.getCusId = tempuri_org__CheckCustomerGrant_getCusId;

function tempuri_org__CheckCustomerGrant_setCusId(value) { this._cusId = value;}

tempuri_org__CheckCustomerGrant.prototype.setCusId = tempuri_org__CheckCustomerGrant_setCusId;
//
// Serialize {http://tempuri.org/}CheckCustomerGrant
//
function tempuri_org__CheckCustomerGrant_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:cusId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._cusId);
     xml = xml + '</jns0:cusId>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CheckCustomerGrant.prototype.serialize = tempuri_org__CheckCustomerGrant_serialize;

function tempuri_org__CheckCustomerGrant_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CheckCustomerGrant();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCusId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}SearchUserNoteResponse
//
function tempuri_org__SearchUserNoteResponse () {
    this.typeMarker = 'tempuri_org__SearchUserNoteResponse';
    this._SearchUserNoteResult = null;
    this._pageCount = 0;
}

//
// accessor is tempuri_org__SearchUserNoteResponse.prototype.getSearchUserNoteResult
// element get for SearchUserNoteResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for SearchUserNoteResult
// setter function is is tempuri_org__SearchUserNoteResponse.prototype.setSearchUserNoteResult
//
function tempuri_org__SearchUserNoteResponse_getSearchUserNoteResult() { return this._SearchUserNoteResult;}

tempuri_org__SearchUserNoteResponse.prototype.getSearchUserNoteResult = tempuri_org__SearchUserNoteResponse_getSearchUserNoteResult;

function tempuri_org__SearchUserNoteResponse_setSearchUserNoteResult(value) { this._SearchUserNoteResult = value;}

tempuri_org__SearchUserNoteResponse.prototype.setSearchUserNoteResult = tempuri_org__SearchUserNoteResponse_setSearchUserNoteResult;
//
// accessor is tempuri_org__SearchUserNoteResponse.prototype.getPageCount
// element get for pageCount
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for pageCount
// setter function is is tempuri_org__SearchUserNoteResponse.prototype.setPageCount
//
function tempuri_org__SearchUserNoteResponse_getPageCount() { return this._pageCount;}

tempuri_org__SearchUserNoteResponse.prototype.getPageCount = tempuri_org__SearchUserNoteResponse_getPageCount;

function tempuri_org__SearchUserNoteResponse_setPageCount(value) { this._pageCount = value;}

tempuri_org__SearchUserNoteResponse.prototype.setPageCount = tempuri_org__SearchUserNoteResponse_setPageCount;
//
// Serialize {http://tempuri.org/}SearchUserNoteResponse
//
function tempuri_org__SearchUserNoteResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._SearchUserNoteResult != null) {
      xml = xml + '<jns0:SearchUserNoteResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._SearchUserNoteResult);
      xml = xml + '</jns0:SearchUserNoteResult>';
     }
    }
    // block for local variables
    {
     xml = xml + '<jns0:pageCount>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._pageCount);
     xml = xml + '</jns0:pageCount>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__SearchUserNoteResponse.prototype.serialize = tempuri_org__SearchUserNoteResponse_serialize;

function tempuri_org__SearchUserNoteResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__SearchUserNoteResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing SearchUserNoteResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'SearchUserNoteResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setSearchUserNoteResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing pageCount');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setPageCount(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadCourseOutlineInfo
//
function tempuri_org__LoadCourseOutlineInfo () {
    this.typeMarker = 'tempuri_org__LoadCourseOutlineInfo';
    this._outlineid = 0;
}

//
// accessor is tempuri_org__LoadCourseOutlineInfo.prototype.getOutlineid
// element get for outlineid
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for outlineid
// setter function is is tempuri_org__LoadCourseOutlineInfo.prototype.setOutlineid
//
function tempuri_org__LoadCourseOutlineInfo_getOutlineid() { return this._outlineid;}

tempuri_org__LoadCourseOutlineInfo.prototype.getOutlineid = tempuri_org__LoadCourseOutlineInfo_getOutlineid;

function tempuri_org__LoadCourseOutlineInfo_setOutlineid(value) { this._outlineid = value;}

tempuri_org__LoadCourseOutlineInfo.prototype.setOutlineid = tempuri_org__LoadCourseOutlineInfo_setOutlineid;
//
// Serialize {http://tempuri.org/}LoadCourseOutlineInfo
//
function tempuri_org__LoadCourseOutlineInfo_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:outlineid>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._outlineid);
     xml = xml + '</jns0:outlineid>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadCourseOutlineInfo.prototype.serialize = tempuri_org__LoadCourseOutlineInfo_serialize;

function tempuri_org__LoadCourseOutlineInfo_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadCourseOutlineInfo();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing outlineid');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setOutlineid(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}ExistCustomerPhone
//
function tempuri_org__ExistCustomerPhone () {
    this.typeMarker = 'tempuri_org__ExistCustomerPhone';
    this._cusId = 0;
    this._mobilePhone = null;
}

//
// accessor is tempuri_org__ExistCustomerPhone.prototype.getCusId
// element get for cusId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for cusId
// setter function is is tempuri_org__ExistCustomerPhone.prototype.setCusId
//
function tempuri_org__ExistCustomerPhone_getCusId() { return this._cusId;}

tempuri_org__ExistCustomerPhone.prototype.getCusId = tempuri_org__ExistCustomerPhone_getCusId;

function tempuri_org__ExistCustomerPhone_setCusId(value) { this._cusId = value;}

tempuri_org__ExistCustomerPhone.prototype.setCusId = tempuri_org__ExistCustomerPhone_setCusId;
//
// accessor is tempuri_org__ExistCustomerPhone.prototype.getMobilePhone
// element get for mobilePhone
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for mobilePhone
// setter function is is tempuri_org__ExistCustomerPhone.prototype.setMobilePhone
//
function tempuri_org__ExistCustomerPhone_getMobilePhone() { return this._mobilePhone;}

tempuri_org__ExistCustomerPhone.prototype.getMobilePhone = tempuri_org__ExistCustomerPhone_getMobilePhone;

function tempuri_org__ExistCustomerPhone_setMobilePhone(value) { this._mobilePhone = value;}

tempuri_org__ExistCustomerPhone.prototype.setMobilePhone = tempuri_org__ExistCustomerPhone_setMobilePhone;
//
// Serialize {http://tempuri.org/}ExistCustomerPhone
//
function tempuri_org__ExistCustomerPhone_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:cusId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._cusId);
     xml = xml + '</jns0:cusId>';
    }
    // block for local variables
    {
     if (this._mobilePhone != null) {
      xml = xml + '<jns0:mobilePhone>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._mobilePhone);
      xml = xml + '</jns0:mobilePhone>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__ExistCustomerPhone.prototype.serialize = tempuri_org__ExistCustomerPhone_serialize;

function tempuri_org__ExistCustomerPhone_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__ExistCustomerPhone();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCusId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing mobilePhone');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'mobilePhone')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setMobilePhone(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadTableImageResponse
//
function tempuri_org__LoadTableImageResponse () {
    this.typeMarker = 'tempuri_org__LoadTableImageResponse';
    this._LoadTableImageResult = null;
}

//
// accessor is tempuri_org__LoadTableImageResponse.prototype.getLoadTableImageResult
// element get for LoadTableImageResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for LoadTableImageResult
// setter function is is tempuri_org__LoadTableImageResponse.prototype.setLoadTableImageResult
//
function tempuri_org__LoadTableImageResponse_getLoadTableImageResult() { return this._LoadTableImageResult;}

tempuri_org__LoadTableImageResponse.prototype.getLoadTableImageResult = tempuri_org__LoadTableImageResponse_getLoadTableImageResult;

function tempuri_org__LoadTableImageResponse_setLoadTableImageResult(value) { this._LoadTableImageResult = value;}

tempuri_org__LoadTableImageResponse.prototype.setLoadTableImageResult = tempuri_org__LoadTableImageResponse_setLoadTableImageResult;
//
// Serialize {http://tempuri.org/}LoadTableImageResponse
//
function tempuri_org__LoadTableImageResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._LoadTableImageResult != null) {
      xml = xml + '<jns0:LoadTableImageResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._LoadTableImageResult);
      xml = xml + '</jns0:LoadTableImageResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadTableImageResponse.prototype.serialize = tempuri_org__LoadTableImageResponse_serialize;

function tempuri_org__LoadTableImageResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadTableImageResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing LoadTableImageResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'LoadTableImageResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLoadTableImageResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadCouseFullChapterIdList
//
function tempuri_org__LoadCouseFullChapterIdList () {
    this.typeMarker = 'tempuri_org__LoadCouseFullChapterIdList';
    this._courseId = 0;
}

//
// accessor is tempuri_org__LoadCouseFullChapterIdList.prototype.getCourseId
// element get for courseId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseId
// setter function is is tempuri_org__LoadCouseFullChapterIdList.prototype.setCourseId
//
function tempuri_org__LoadCouseFullChapterIdList_getCourseId() { return this._courseId;}

tempuri_org__LoadCouseFullChapterIdList.prototype.getCourseId = tempuri_org__LoadCouseFullChapterIdList_getCourseId;

function tempuri_org__LoadCouseFullChapterIdList_setCourseId(value) { this._courseId = value;}

tempuri_org__LoadCouseFullChapterIdList.prototype.setCourseId = tempuri_org__LoadCouseFullChapterIdList_setCourseId;
//
// Serialize {http://tempuri.org/}LoadCouseFullChapterIdList
//
function tempuri_org__LoadCouseFullChapterIdList_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseId);
     xml = xml + '</jns0:courseId>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadCouseFullChapterIdList.prototype.serialize = tempuri_org__LoadCouseFullChapterIdList_serialize;

function tempuri_org__LoadCouseFullChapterIdList_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadCouseFullChapterIdList();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadCourseSubjectListInfo
//
function tempuri_org__LoadCourseSubjectListInfo () {
    this.typeMarker = 'tempuri_org__LoadCourseSubjectListInfo';
    this._courseId = 0;
    this._lstSubjectId = null;
}

//
// accessor is tempuri_org__LoadCourseSubjectListInfo.prototype.getCourseId
// element get for courseId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseId
// setter function is is tempuri_org__LoadCourseSubjectListInfo.prototype.setCourseId
//
function tempuri_org__LoadCourseSubjectListInfo_getCourseId() { return this._courseId;}

tempuri_org__LoadCourseSubjectListInfo.prototype.getCourseId = tempuri_org__LoadCourseSubjectListInfo_getCourseId;

function tempuri_org__LoadCourseSubjectListInfo_setCourseId(value) { this._courseId = value;}

tempuri_org__LoadCourseSubjectListInfo.prototype.setCourseId = tempuri_org__LoadCourseSubjectListInfo_setCourseId;
//
// accessor is tempuri_org__LoadCourseSubjectListInfo.prototype.getLstSubjectId
// element get for lstSubjectId
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for lstSubjectId
// setter function is is tempuri_org__LoadCourseSubjectListInfo.prototype.setLstSubjectId
//
function tempuri_org__LoadCourseSubjectListInfo_getLstSubjectId() { return this._lstSubjectId;}

tempuri_org__LoadCourseSubjectListInfo.prototype.getLstSubjectId = tempuri_org__LoadCourseSubjectListInfo_getLstSubjectId;

function tempuri_org__LoadCourseSubjectListInfo_setLstSubjectId(value) { this._lstSubjectId = value;}

tempuri_org__LoadCourseSubjectListInfo.prototype.setLstSubjectId = tempuri_org__LoadCourseSubjectListInfo_setLstSubjectId;
//
// Serialize {http://tempuri.org/}LoadCourseSubjectListInfo
//
function tempuri_org__LoadCourseSubjectListInfo_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseId);
     xml = xml + '</jns0:courseId>';
    }
    // block for local variables
    {
     if (this._lstSubjectId != null) {
      xml = xml + '<jns0:lstSubjectId>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._lstSubjectId);
      xml = xml + '</jns0:lstSubjectId>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadCourseSubjectListInfo.prototype.serialize = tempuri_org__LoadCourseSubjectListInfo_serialize;

function tempuri_org__LoadCourseSubjectListInfo_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadCourseSubjectListInfo();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing lstSubjectId');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'lstSubjectId')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLstSubjectId(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadBaseItemUpdateNewDataResponse
//
function tempuri_org__LoadBaseItemUpdateNewDataResponse () {
    this.typeMarker = 'tempuri_org__LoadBaseItemUpdateNewDataResponse';
    this._LoadBaseItemUpdateNewDataResult = null;
}

//
// accessor is tempuri_org__LoadBaseItemUpdateNewDataResponse.prototype.getLoadBaseItemUpdateNewDataResult
// element get for LoadBaseItemUpdateNewDataResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for LoadBaseItemUpdateNewDataResult
// setter function is is tempuri_org__LoadBaseItemUpdateNewDataResponse.prototype.setLoadBaseItemUpdateNewDataResult
//
function tempuri_org__LoadBaseItemUpdateNewDataResponse_getLoadBaseItemUpdateNewDataResult() { return this._LoadBaseItemUpdateNewDataResult;}

tempuri_org__LoadBaseItemUpdateNewDataResponse.prototype.getLoadBaseItemUpdateNewDataResult = tempuri_org__LoadBaseItemUpdateNewDataResponse_getLoadBaseItemUpdateNewDataResult;

function tempuri_org__LoadBaseItemUpdateNewDataResponse_setLoadBaseItemUpdateNewDataResult(value) { this._LoadBaseItemUpdateNewDataResult = value;}

tempuri_org__LoadBaseItemUpdateNewDataResponse.prototype.setLoadBaseItemUpdateNewDataResult = tempuri_org__LoadBaseItemUpdateNewDataResponse_setLoadBaseItemUpdateNewDataResult;
//
// Serialize {http://tempuri.org/}LoadBaseItemUpdateNewDataResponse
//
function tempuri_org__LoadBaseItemUpdateNewDataResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._LoadBaseItemUpdateNewDataResult != null) {
      xml = xml + '<jns0:LoadBaseItemUpdateNewDataResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._LoadBaseItemUpdateNewDataResult);
      xml = xml + '</jns0:LoadBaseItemUpdateNewDataResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadBaseItemUpdateNewDataResponse.prototype.serialize = tempuri_org__LoadBaseItemUpdateNewDataResponse_serialize;

function tempuri_org__LoadBaseItemUpdateNewDataResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadBaseItemUpdateNewDataResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing LoadBaseItemUpdateNewDataResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'LoadBaseItemUpdateNewDataResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLoadBaseItemUpdateNewDataResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CheckCourseHadNewUpdateResponse
//
function tempuri_org__CheckCourseHadNewUpdateResponse () {
    this.typeMarker = 'tempuri_org__CheckCourseHadNewUpdateResponse';
    this._CheckCourseHadNewUpdateResult = '';
}

//
// accessor is tempuri_org__CheckCourseHadNewUpdateResponse.prototype.getCheckCourseHadNewUpdateResult
// element get for CheckCourseHadNewUpdateResult
// - element type is {http://www.w3.org/2001/XMLSchema}boolean
// - required element
//
// element set for CheckCourseHadNewUpdateResult
// setter function is is tempuri_org__CheckCourseHadNewUpdateResponse.prototype.setCheckCourseHadNewUpdateResult
//
function tempuri_org__CheckCourseHadNewUpdateResponse_getCheckCourseHadNewUpdateResult() { return this._CheckCourseHadNewUpdateResult;}

tempuri_org__CheckCourseHadNewUpdateResponse.prototype.getCheckCourseHadNewUpdateResult = tempuri_org__CheckCourseHadNewUpdateResponse_getCheckCourseHadNewUpdateResult;

function tempuri_org__CheckCourseHadNewUpdateResponse_setCheckCourseHadNewUpdateResult(value) { this._CheckCourseHadNewUpdateResult = value;}

tempuri_org__CheckCourseHadNewUpdateResponse.prototype.setCheckCourseHadNewUpdateResult = tempuri_org__CheckCourseHadNewUpdateResponse_setCheckCourseHadNewUpdateResult;
//
// Serialize {http://tempuri.org/}CheckCourseHadNewUpdateResponse
//
function tempuri_org__CheckCourseHadNewUpdateResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:CheckCourseHadNewUpdateResult>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._CheckCourseHadNewUpdateResult);
     xml = xml + '</jns0:CheckCourseHadNewUpdateResult>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CheckCourseHadNewUpdateResponse.prototype.serialize = tempuri_org__CheckCourseHadNewUpdateResponse_serialize;

function tempuri_org__CheckCourseHadNewUpdateResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CheckCourseHadNewUpdateResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing CheckCourseHadNewUpdateResult');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = (value == 'true');
    }
    newobject.setCheckCourseHadNewUpdateResult(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CreateNewCustomer
//
function tempuri_org__CreateNewCustomer () {
    this.typeMarker = 'tempuri_org__CreateNewCustomer';
    this._cusName = null;
    this._password = null;
    this._email = null;
    this._mobilePhone = null;
    this._districtName = null;
    this._machineId = null;
}

//
// accessor is tempuri_org__CreateNewCustomer.prototype.getCusName
// element get for cusName
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for cusName
// setter function is is tempuri_org__CreateNewCustomer.prototype.setCusName
//
function tempuri_org__CreateNewCustomer_getCusName() { return this._cusName;}

tempuri_org__CreateNewCustomer.prototype.getCusName = tempuri_org__CreateNewCustomer_getCusName;

function tempuri_org__CreateNewCustomer_setCusName(value) { this._cusName = value;}

tempuri_org__CreateNewCustomer.prototype.setCusName = tempuri_org__CreateNewCustomer_setCusName;
//
// accessor is tempuri_org__CreateNewCustomer.prototype.getPassword
// element get for password
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for password
// setter function is is tempuri_org__CreateNewCustomer.prototype.setPassword
//
function tempuri_org__CreateNewCustomer_getPassword() { return this._password;}

tempuri_org__CreateNewCustomer.prototype.getPassword = tempuri_org__CreateNewCustomer_getPassword;

function tempuri_org__CreateNewCustomer_setPassword(value) { this._password = value;}

tempuri_org__CreateNewCustomer.prototype.setPassword = tempuri_org__CreateNewCustomer_setPassword;
//
// accessor is tempuri_org__CreateNewCustomer.prototype.getEmail
// element get for email
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for email
// setter function is is tempuri_org__CreateNewCustomer.prototype.setEmail
//
function tempuri_org__CreateNewCustomer_getEmail() { return this._email;}

tempuri_org__CreateNewCustomer.prototype.getEmail = tempuri_org__CreateNewCustomer_getEmail;

function tempuri_org__CreateNewCustomer_setEmail(value) { this._email = value;}

tempuri_org__CreateNewCustomer.prototype.setEmail = tempuri_org__CreateNewCustomer_setEmail;
//
// accessor is tempuri_org__CreateNewCustomer.prototype.getMobilePhone
// element get for mobilePhone
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for mobilePhone
// setter function is is tempuri_org__CreateNewCustomer.prototype.setMobilePhone
//
function tempuri_org__CreateNewCustomer_getMobilePhone() { return this._mobilePhone;}

tempuri_org__CreateNewCustomer.prototype.getMobilePhone = tempuri_org__CreateNewCustomer_getMobilePhone;

function tempuri_org__CreateNewCustomer_setMobilePhone(value) { this._mobilePhone = value;}

tempuri_org__CreateNewCustomer.prototype.setMobilePhone = tempuri_org__CreateNewCustomer_setMobilePhone;
//
// accessor is tempuri_org__CreateNewCustomer.prototype.getDistrictName
// element get for districtName
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for districtName
// setter function is is tempuri_org__CreateNewCustomer.prototype.setDistrictName
//
function tempuri_org__CreateNewCustomer_getDistrictName() { return this._districtName;}

tempuri_org__CreateNewCustomer.prototype.getDistrictName = tempuri_org__CreateNewCustomer_getDistrictName;

function tempuri_org__CreateNewCustomer_setDistrictName(value) { this._districtName = value;}

tempuri_org__CreateNewCustomer.prototype.setDistrictName = tempuri_org__CreateNewCustomer_setDistrictName;
//
// accessor is tempuri_org__CreateNewCustomer.prototype.getMachineId
// element get for machineId
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for machineId
// setter function is is tempuri_org__CreateNewCustomer.prototype.setMachineId
//
function tempuri_org__CreateNewCustomer_getMachineId() { return this._machineId;}

tempuri_org__CreateNewCustomer.prototype.getMachineId = tempuri_org__CreateNewCustomer_getMachineId;

function tempuri_org__CreateNewCustomer_setMachineId(value) { this._machineId = value;}

tempuri_org__CreateNewCustomer.prototype.setMachineId = tempuri_org__CreateNewCustomer_setMachineId;
//
// Serialize {http://tempuri.org/}CreateNewCustomer
//
function tempuri_org__CreateNewCustomer_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._cusName != null) {
      xml = xml + '<jns0:cusName>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._cusName);
      xml = xml + '</jns0:cusName>';
     }
    }
    // block for local variables
    {
     if (this._password != null) {
      xml = xml + '<jns0:password>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._password);
      xml = xml + '</jns0:password>';
     }
    }
    // block for local variables
    {
     if (this._email != null) {
      xml = xml + '<jns0:email>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._email);
      xml = xml + '</jns0:email>';
     }
    }
    // block for local variables
    {
     if (this._mobilePhone != null) {
      xml = xml + '<jns0:mobilePhone>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._mobilePhone);
      xml = xml + '</jns0:mobilePhone>';
     }
    }
    // block for local variables
    {
     if (this._districtName != null) {
      xml = xml + '<jns0:districtName>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._districtName);
      xml = xml + '</jns0:districtName>';
     }
    }
    // block for local variables
    {
     if (this._machineId != null) {
      xml = xml + '<jns0:machineId>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._machineId);
      xml = xml + '</jns0:machineId>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CreateNewCustomer.prototype.serialize = tempuri_org__CreateNewCustomer_serialize;

function tempuri_org__CreateNewCustomer_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CreateNewCustomer();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusName');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'cusName')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setCusName(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing password');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'password')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setPassword(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing email');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'email')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setEmail(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing mobilePhone');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'mobilePhone')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setMobilePhone(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing districtName');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'districtName')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setDistrictName(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing machineId');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'machineId')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setMachineId(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}UploadSimulationLogResponse
//
function tempuri_org__UploadSimulationLogResponse () {
    this.typeMarker = 'tempuri_org__UploadSimulationLogResponse';
}

//
// Serialize {http://tempuri.org/}UploadSimulationLogResponse
//
function tempuri_org__UploadSimulationLogResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__UploadSimulationLogResponse.prototype.serialize = tempuri_org__UploadSimulationLogResponse_serialize;

function tempuri_org__UploadSimulationLogResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__UploadSimulationLogResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}UploadSubjectHistory
//
function tempuri_org__UploadSubjectHistory () {
    this.typeMarker = 'tempuri_org__UploadSubjectHistory';
    this._cusId = 0;
    this._machineId = null;
    this._tblSubjectHistory = null;
}

//
// accessor is tempuri_org__UploadSubjectHistory.prototype.getCusId
// element get for cusId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for cusId
// setter function is is tempuri_org__UploadSubjectHistory.prototype.setCusId
//
function tempuri_org__UploadSubjectHistory_getCusId() { return this._cusId;}

tempuri_org__UploadSubjectHistory.prototype.getCusId = tempuri_org__UploadSubjectHistory_getCusId;

function tempuri_org__UploadSubjectHistory_setCusId(value) { this._cusId = value;}

tempuri_org__UploadSubjectHistory.prototype.setCusId = tempuri_org__UploadSubjectHistory_setCusId;
//
// accessor is tempuri_org__UploadSubjectHistory.prototype.getMachineId
// element get for machineId
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for machineId
// setter function is is tempuri_org__UploadSubjectHistory.prototype.setMachineId
//
function tempuri_org__UploadSubjectHistory_getMachineId() { return this._machineId;}

tempuri_org__UploadSubjectHistory.prototype.getMachineId = tempuri_org__UploadSubjectHistory_getMachineId;

function tempuri_org__UploadSubjectHistory_setMachineId(value) { this._machineId = value;}

tempuri_org__UploadSubjectHistory.prototype.setMachineId = tempuri_org__UploadSubjectHistory_setMachineId;
//
// accessor is tempuri_org__UploadSubjectHistory.prototype.getTblSubjectHistory
// element get for tblSubjectHistory
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for tblSubjectHistory
// setter function is is tempuri_org__UploadSubjectHistory.prototype.setTblSubjectHistory
//
function tempuri_org__UploadSubjectHistory_getTblSubjectHistory() { return this._tblSubjectHistory;}

tempuri_org__UploadSubjectHistory.prototype.getTblSubjectHistory = tempuri_org__UploadSubjectHistory_getTblSubjectHistory;

function tempuri_org__UploadSubjectHistory_setTblSubjectHistory(value) { this._tblSubjectHistory = value;}

tempuri_org__UploadSubjectHistory.prototype.setTblSubjectHistory = tempuri_org__UploadSubjectHistory_setTblSubjectHistory;
//
// Serialize {http://tempuri.org/}UploadSubjectHistory
//
function tempuri_org__UploadSubjectHistory_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:cusId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._cusId);
     xml = xml + '</jns0:cusId>';
    }
    // block for local variables
    {
     if (this._machineId != null) {
      xml = xml + '<jns0:machineId>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._machineId);
      xml = xml + '</jns0:machineId>';
     }
    }
    // block for local variables
    {
     if (this._tblSubjectHistory != null) {
      xml = xml + '<jns0:tblSubjectHistory>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._tblSubjectHistory);
      xml = xml + '</jns0:tblSubjectHistory>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__UploadSubjectHistory.prototype.serialize = tempuri_org__UploadSubjectHistory_serialize;

function tempuri_org__UploadSubjectHistory_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__UploadSubjectHistory();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCusId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing machineId');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'machineId')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setMachineId(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing tblSubjectHistory');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'tblSubjectHistory')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setTblSubjectHistory(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}AddSimulationLog
//
function tempuri_org__AddSimulationLog () {
    this.typeMarker = 'tempuri_org__AddSimulationLog';
    this._courseId = 0;
    this._cusCode = null;
    this._machineId = null;
    this._chapterName = null;
    this._useTime = 0;
    this._myscore = '';
    this._totalscore = '';
    this._testcount = 0;
    this._prescore = '';
    this._time = null;
}

//
// accessor is tempuri_org__AddSimulationLog.prototype.getCourseId
// element get for courseId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseId
// setter function is is tempuri_org__AddSimulationLog.prototype.setCourseId
//
function tempuri_org__AddSimulationLog_getCourseId() { return this._courseId;}

tempuri_org__AddSimulationLog.prototype.getCourseId = tempuri_org__AddSimulationLog_getCourseId;

function tempuri_org__AddSimulationLog_setCourseId(value) { this._courseId = value;}

tempuri_org__AddSimulationLog.prototype.setCourseId = tempuri_org__AddSimulationLog_setCourseId;
//
// accessor is tempuri_org__AddSimulationLog.prototype.getCusCode
// element get for cusCode
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for cusCode
// setter function is is tempuri_org__AddSimulationLog.prototype.setCusCode
//
function tempuri_org__AddSimulationLog_getCusCode() { return this._cusCode;}

tempuri_org__AddSimulationLog.prototype.getCusCode = tempuri_org__AddSimulationLog_getCusCode;

function tempuri_org__AddSimulationLog_setCusCode(value) { this._cusCode = value;}

tempuri_org__AddSimulationLog.prototype.setCusCode = tempuri_org__AddSimulationLog_setCusCode;
//
// accessor is tempuri_org__AddSimulationLog.prototype.getMachineId
// element get for machineId
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for machineId
// setter function is is tempuri_org__AddSimulationLog.prototype.setMachineId
//
function tempuri_org__AddSimulationLog_getMachineId() { return this._machineId;}

tempuri_org__AddSimulationLog.prototype.getMachineId = tempuri_org__AddSimulationLog_getMachineId;

function tempuri_org__AddSimulationLog_setMachineId(value) { this._machineId = value;}

tempuri_org__AddSimulationLog.prototype.setMachineId = tempuri_org__AddSimulationLog_setMachineId;
//
// accessor is tempuri_org__AddSimulationLog.prototype.getChapterName
// element get for chapterName
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for chapterName
// setter function is is tempuri_org__AddSimulationLog.prototype.setChapterName
//
function tempuri_org__AddSimulationLog_getChapterName() { return this._chapterName;}

tempuri_org__AddSimulationLog.prototype.getChapterName = tempuri_org__AddSimulationLog_getChapterName;

function tempuri_org__AddSimulationLog_setChapterName(value) { this._chapterName = value;}

tempuri_org__AddSimulationLog.prototype.setChapterName = tempuri_org__AddSimulationLog_setChapterName;
//
// accessor is tempuri_org__AddSimulationLog.prototype.getUseTime
// element get for useTime
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for useTime
// setter function is is tempuri_org__AddSimulationLog.prototype.setUseTime
//
function tempuri_org__AddSimulationLog_getUseTime() { return this._useTime;}

tempuri_org__AddSimulationLog.prototype.getUseTime = tempuri_org__AddSimulationLog_getUseTime;

function tempuri_org__AddSimulationLog_setUseTime(value) { this._useTime = value;}

tempuri_org__AddSimulationLog.prototype.setUseTime = tempuri_org__AddSimulationLog_setUseTime;
//
// accessor is tempuri_org__AddSimulationLog.prototype.getMyscore
// element get for myscore
// - element type is {http://www.w3.org/2001/XMLSchema}decimal
// - required element
//
// element set for myscore
// setter function is is tempuri_org__AddSimulationLog.prototype.setMyscore
//
function tempuri_org__AddSimulationLog_getMyscore() { return this._myscore;}

tempuri_org__AddSimulationLog.prototype.getMyscore = tempuri_org__AddSimulationLog_getMyscore;

function tempuri_org__AddSimulationLog_setMyscore(value) { this._myscore = value;}

tempuri_org__AddSimulationLog.prototype.setMyscore = tempuri_org__AddSimulationLog_setMyscore;
//
// accessor is tempuri_org__AddSimulationLog.prototype.getTotalscore
// element get for totalscore
// - element type is {http://www.w3.org/2001/XMLSchema}decimal
// - required element
//
// element set for totalscore
// setter function is is tempuri_org__AddSimulationLog.prototype.setTotalscore
//
function tempuri_org__AddSimulationLog_getTotalscore() { return this._totalscore;}

tempuri_org__AddSimulationLog.prototype.getTotalscore = tempuri_org__AddSimulationLog_getTotalscore;

function tempuri_org__AddSimulationLog_setTotalscore(value) { this._totalscore = value;}

tempuri_org__AddSimulationLog.prototype.setTotalscore = tempuri_org__AddSimulationLog_setTotalscore;
//
// accessor is tempuri_org__AddSimulationLog.prototype.getTestcount
// element get for testcount
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for testcount
// setter function is is tempuri_org__AddSimulationLog.prototype.setTestcount
//
function tempuri_org__AddSimulationLog_getTestcount() { return this._testcount;}

tempuri_org__AddSimulationLog.prototype.getTestcount = tempuri_org__AddSimulationLog_getTestcount;

function tempuri_org__AddSimulationLog_setTestcount(value) { this._testcount = value;}

tempuri_org__AddSimulationLog.prototype.setTestcount = tempuri_org__AddSimulationLog_setTestcount;
//
// accessor is tempuri_org__AddSimulationLog.prototype.getPrescore
// element get for prescore
// - element type is {http://www.w3.org/2001/XMLSchema}decimal
// - required element
//
// element set for prescore
// setter function is is tempuri_org__AddSimulationLog.prototype.setPrescore
//
function tempuri_org__AddSimulationLog_getPrescore() { return this._prescore;}

tempuri_org__AddSimulationLog.prototype.getPrescore = tempuri_org__AddSimulationLog_getPrescore;

function tempuri_org__AddSimulationLog_setPrescore(value) { this._prescore = value;}

tempuri_org__AddSimulationLog.prototype.setPrescore = tempuri_org__AddSimulationLog_setPrescore;
//
// accessor is tempuri_org__AddSimulationLog.prototype.getTime
// element get for time
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for time
// setter function is is tempuri_org__AddSimulationLog.prototype.setTime
//
function tempuri_org__AddSimulationLog_getTime() { return this._time;}

tempuri_org__AddSimulationLog.prototype.getTime = tempuri_org__AddSimulationLog_getTime;

function tempuri_org__AddSimulationLog_setTime(value) { this._time = value;}

tempuri_org__AddSimulationLog.prototype.setTime = tempuri_org__AddSimulationLog_setTime;
//
// Serialize {http://tempuri.org/}AddSimulationLog
//
function tempuri_org__AddSimulationLog_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseId);
     xml = xml + '</jns0:courseId>';
    }
    // block for local variables
    {
     if (this._cusCode != null) {
      xml = xml + '<jns0:cusCode>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._cusCode);
      xml = xml + '</jns0:cusCode>';
     }
    }
    // block for local variables
    {
     if (this._machineId != null) {
      xml = xml + '<jns0:machineId>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._machineId);
      xml = xml + '</jns0:machineId>';
     }
    }
    // block for local variables
    {
     if (this._chapterName != null) {
      xml = xml + '<jns0:chapterName>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._chapterName);
      xml = xml + '</jns0:chapterName>';
     }
    }
    // block for local variables
    {
     xml = xml + '<jns0:useTime>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._useTime);
     xml = xml + '</jns0:useTime>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:myscore>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._myscore);
     xml = xml + '</jns0:myscore>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:totalscore>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._totalscore);
     xml = xml + '</jns0:totalscore>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:testcount>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._testcount);
     xml = xml + '</jns0:testcount>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:prescore>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._prescore);
     xml = xml + '</jns0:prescore>';
    }
    // block for local variables
    {
     if (this._time != null) {
      xml = xml + '<jns0:time>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._time);
      xml = xml + '</jns0:time>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__AddSimulationLog.prototype.serialize = tempuri_org__AddSimulationLog_serialize;

function tempuri_org__AddSimulationLog_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__AddSimulationLog();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusCode');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'cusCode')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setCusCode(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing machineId');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'machineId')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setMachineId(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing chapterName');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'chapterName')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setChapterName(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing useTime');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setUseTime(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing myscore');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = value;
    }
    newobject.setMyscore(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing totalscore');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = value;
    }
    newobject.setTotalscore(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing testcount');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setTestcount(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing prescore');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = value;
    }
    newobject.setPrescore(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing time');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'time')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setTime(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}GetServerTime
//
function tempuri_org__GetServerTime () {
    this.typeMarker = 'tempuri_org__GetServerTime';
}

//
// Serialize {http://tempuri.org/}GetServerTime
//
function tempuri_org__GetServerTime_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__GetServerTime.prototype.serialize = tempuri_org__GetServerTime_serialize;

function tempuri_org__GetServerTime_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__GetServerTime();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}GetSerialValidDateResponse
//
function tempuri_org__GetSerialValidDateResponse () {
    this.typeMarker = 'tempuri_org__GetSerialValidDateResponse';
    this._GetSerialValidDateResult = null;
}

//
// accessor is tempuri_org__GetSerialValidDateResponse.prototype.getGetSerialValidDateResult
// element get for GetSerialValidDateResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for GetSerialValidDateResult
// setter function is is tempuri_org__GetSerialValidDateResponse.prototype.setGetSerialValidDateResult
//
function tempuri_org__GetSerialValidDateResponse_getGetSerialValidDateResult() { return this._GetSerialValidDateResult;}

tempuri_org__GetSerialValidDateResponse.prototype.getGetSerialValidDateResult = tempuri_org__GetSerialValidDateResponse_getGetSerialValidDateResult;

function tempuri_org__GetSerialValidDateResponse_setGetSerialValidDateResult(value) { this._GetSerialValidDateResult = value;}

tempuri_org__GetSerialValidDateResponse.prototype.setGetSerialValidDateResult = tempuri_org__GetSerialValidDateResponse_setGetSerialValidDateResult;
//
// Serialize {http://tempuri.org/}GetSerialValidDateResponse
//
function tempuri_org__GetSerialValidDateResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._GetSerialValidDateResult != null) {
      xml = xml + '<jns0:GetSerialValidDateResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._GetSerialValidDateResult);
      xml = xml + '</jns0:GetSerialValidDateResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__GetSerialValidDateResponse.prototype.serialize = tempuri_org__GetSerialValidDateResponse_serialize;

function tempuri_org__GetSerialValidDateResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__GetSerialValidDateResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing GetSerialValidDateResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'GetSerialValidDateResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setGetSerialValidDateResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}ChangePasswordResponse
//
function tempuri_org__ChangePasswordResponse () {
    this.typeMarker = 'tempuri_org__ChangePasswordResponse';
    this._ChangePasswordResult = '';
}

//
// accessor is tempuri_org__ChangePasswordResponse.prototype.getChangePasswordResult
// element get for ChangePasswordResult
// - element type is {http://www.w3.org/2001/XMLSchema}boolean
// - required element
//
// element set for ChangePasswordResult
// setter function is is tempuri_org__ChangePasswordResponse.prototype.setChangePasswordResult
//
function tempuri_org__ChangePasswordResponse_getChangePasswordResult() { return this._ChangePasswordResult;}

tempuri_org__ChangePasswordResponse.prototype.getChangePasswordResult = tempuri_org__ChangePasswordResponse_getChangePasswordResult;

function tempuri_org__ChangePasswordResponse_setChangePasswordResult(value) { this._ChangePasswordResult = value;}

tempuri_org__ChangePasswordResponse.prototype.setChangePasswordResult = tempuri_org__ChangePasswordResponse_setChangePasswordResult;
//
// Serialize {http://tempuri.org/}ChangePasswordResponse
//
function tempuri_org__ChangePasswordResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:ChangePasswordResult>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._ChangePasswordResult);
     xml = xml + '</jns0:ChangePasswordResult>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__ChangePasswordResponse.prototype.serialize = tempuri_org__ChangePasswordResponse_serialize;

function tempuri_org__ChangePasswordResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__ChangePasswordResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing ChangePasswordResult');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = (value == 'true');
    }
    newobject.setChangePasswordResult(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CheckCustomerOnline
//
function tempuri_org__CheckCustomerOnline () {
    this.typeMarker = 'tempuri_org__CheckCustomerOnline';
    this._loginId = 0;
}

//
// accessor is tempuri_org__CheckCustomerOnline.prototype.getLoginId
// element get for loginId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for loginId
// setter function is is tempuri_org__CheckCustomerOnline.prototype.setLoginId
//
function tempuri_org__CheckCustomerOnline_getLoginId() { return this._loginId;}

tempuri_org__CheckCustomerOnline.prototype.getLoginId = tempuri_org__CheckCustomerOnline_getLoginId;

function tempuri_org__CheckCustomerOnline_setLoginId(value) { this._loginId = value;}

tempuri_org__CheckCustomerOnline.prototype.setLoginId = tempuri_org__CheckCustomerOnline_setLoginId;
//
// Serialize {http://tempuri.org/}CheckCustomerOnline
//
function tempuri_org__CheckCustomerOnline_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:loginId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._loginId);
     xml = xml + '</jns0:loginId>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CheckCustomerOnline.prototype.serialize = tempuri_org__CheckCustomerOnline_serialize;

function tempuri_org__CheckCustomerOnline_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CheckCustomerOnline();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing loginId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setLoginId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadPhoneMessageInfo
//
function tempuri_org__LoadPhoneMessageInfo () {
    this.typeMarker = 'tempuri_org__LoadPhoneMessageInfo';
    this._msgId = 0;
}

//
// accessor is tempuri_org__LoadPhoneMessageInfo.prototype.getMsgId
// element get for msgId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for msgId
// setter function is is tempuri_org__LoadPhoneMessageInfo.prototype.setMsgId
//
function tempuri_org__LoadPhoneMessageInfo_getMsgId() { return this._msgId;}

tempuri_org__LoadPhoneMessageInfo.prototype.getMsgId = tempuri_org__LoadPhoneMessageInfo_getMsgId;

function tempuri_org__LoadPhoneMessageInfo_setMsgId(value) { this._msgId = value;}

tempuri_org__LoadPhoneMessageInfo.prototype.setMsgId = tempuri_org__LoadPhoneMessageInfo_setMsgId;
//
// Serialize {http://tempuri.org/}LoadPhoneMessageInfo
//
function tempuri_org__LoadPhoneMessageInfo_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:msgId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._msgId);
     xml = xml + '</jns0:msgId>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadPhoneMessageInfo.prototype.serialize = tempuri_org__LoadPhoneMessageInfo_serialize;

function tempuri_org__LoadPhoneMessageInfo_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadPhoneMessageInfo();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing msgId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setMsgId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadNewCourseSubjectGroup_HadDistrictResponse
//
function tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse () {
    this.typeMarker = 'tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse';
    this._LoadNewCourseSubjectGroup_HadDistrictResult = null;
    this._lastUpdateDate = null;
}

//
// accessor is tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse.prototype.getLoadNewCourseSubjectGroup_HadDistrictResult
// element get for LoadNewCourseSubjectGroup_HadDistrictResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for LoadNewCourseSubjectGroup_HadDistrictResult
// setter function is is tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse.prototype.setLoadNewCourseSubjectGroup_HadDistrictResult
//
function tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse_getLoadNewCourseSubjectGroup_HadDistrictResult() { return this._LoadNewCourseSubjectGroup_HadDistrictResult;}

tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse.prototype.getLoadNewCourseSubjectGroup_HadDistrictResult = tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse_getLoadNewCourseSubjectGroup_HadDistrictResult;

function tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse_setLoadNewCourseSubjectGroup_HadDistrictResult(value) { this._LoadNewCourseSubjectGroup_HadDistrictResult = value;}

tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse.prototype.setLoadNewCourseSubjectGroup_HadDistrictResult = tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse_setLoadNewCourseSubjectGroup_HadDistrictResult;
//
// accessor is tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse.prototype.getLastUpdateDate
// element get for lastUpdateDate
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for lastUpdateDate
// setter function is is tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse.prototype.setLastUpdateDate
//
function tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse_getLastUpdateDate() { return this._lastUpdateDate;}

tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse.prototype.getLastUpdateDate = tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse_getLastUpdateDate;

function tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse_setLastUpdateDate(value) { this._lastUpdateDate = value;}

tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse.prototype.setLastUpdateDate = tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse_setLastUpdateDate;
//
// Serialize {http://tempuri.org/}LoadNewCourseSubjectGroup_HadDistrictResponse
//
function tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._LoadNewCourseSubjectGroup_HadDistrictResult != null) {
      xml = xml + '<jns0:LoadNewCourseSubjectGroup_HadDistrictResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._LoadNewCourseSubjectGroup_HadDistrictResult);
      xml = xml + '</jns0:LoadNewCourseSubjectGroup_HadDistrictResult>';
     }
    }
    // block for local variables
    {
     if (this._lastUpdateDate != null) {
      xml = xml + '<jns0:lastUpdateDate>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._lastUpdateDate);
      xml = xml + '</jns0:lastUpdateDate>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse.prototype.serialize = tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse_serialize;

function tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing LoadNewCourseSubjectGroup_HadDistrictResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'LoadNewCourseSubjectGroup_HadDistrictResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLoadNewCourseSubjectGroup_HadDistrictResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing lastUpdateDate');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'lastUpdateDate')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLastUpdateDate(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CreateRegistOrderByCash
//
function tempuri_org__CreateRegistOrderByCash () {
    this.typeMarker = 'tempuri_org__CreateRegistOrderByCash';
    this._cusId = 0;
    this._serialTypeCode = null;
    this._userId = null;
    this._ip = null;
    this._orderId = 0;
}

//
// accessor is tempuri_org__CreateRegistOrderByCash.prototype.getCusId
// element get for cusId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for cusId
// setter function is is tempuri_org__CreateRegistOrderByCash.prototype.setCusId
//
function tempuri_org__CreateRegistOrderByCash_getCusId() { return this._cusId;}

tempuri_org__CreateRegistOrderByCash.prototype.getCusId = tempuri_org__CreateRegistOrderByCash_getCusId;

function tempuri_org__CreateRegistOrderByCash_setCusId(value) { this._cusId = value;}

tempuri_org__CreateRegistOrderByCash.prototype.setCusId = tempuri_org__CreateRegistOrderByCash_setCusId;
//
// accessor is tempuri_org__CreateRegistOrderByCash.prototype.getSerialTypeCode
// element get for serialTypeCode
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for serialTypeCode
// setter function is is tempuri_org__CreateRegistOrderByCash.prototype.setSerialTypeCode
//
function tempuri_org__CreateRegistOrderByCash_getSerialTypeCode() { return this._serialTypeCode;}

tempuri_org__CreateRegistOrderByCash.prototype.getSerialTypeCode = tempuri_org__CreateRegistOrderByCash_getSerialTypeCode;

function tempuri_org__CreateRegistOrderByCash_setSerialTypeCode(value) { this._serialTypeCode = value;}

tempuri_org__CreateRegistOrderByCash.prototype.setSerialTypeCode = tempuri_org__CreateRegistOrderByCash_setSerialTypeCode;
//
// accessor is tempuri_org__CreateRegistOrderByCash.prototype.getUserId
// element get for userId
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for userId
// setter function is is tempuri_org__CreateRegistOrderByCash.prototype.setUserId
//
function tempuri_org__CreateRegistOrderByCash_getUserId() { return this._userId;}

tempuri_org__CreateRegistOrderByCash.prototype.getUserId = tempuri_org__CreateRegistOrderByCash_getUserId;

function tempuri_org__CreateRegistOrderByCash_setUserId(value) { this._userId = value;}

tempuri_org__CreateRegistOrderByCash.prototype.setUserId = tempuri_org__CreateRegistOrderByCash_setUserId;
//
// accessor is tempuri_org__CreateRegistOrderByCash.prototype.getIp
// element get for ip
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for ip
// setter function is is tempuri_org__CreateRegistOrderByCash.prototype.setIp
//
function tempuri_org__CreateRegistOrderByCash_getIp() { return this._ip;}

tempuri_org__CreateRegistOrderByCash.prototype.getIp = tempuri_org__CreateRegistOrderByCash_getIp;

function tempuri_org__CreateRegistOrderByCash_setIp(value) { this._ip = value;}

tempuri_org__CreateRegistOrderByCash.prototype.setIp = tempuri_org__CreateRegistOrderByCash_setIp;
//
// accessor is tempuri_org__CreateRegistOrderByCash.prototype.getOrderId
// element get for orderId
// - element type is {http://www.w3.org/2001/XMLSchema}long
// - required element
//
// element set for orderId
// setter function is is tempuri_org__CreateRegistOrderByCash.prototype.setOrderId
//
function tempuri_org__CreateRegistOrderByCash_getOrderId() { return this._orderId;}

tempuri_org__CreateRegistOrderByCash.prototype.getOrderId = tempuri_org__CreateRegistOrderByCash_getOrderId;

function tempuri_org__CreateRegistOrderByCash_setOrderId(value) { this._orderId = value;}

tempuri_org__CreateRegistOrderByCash.prototype.setOrderId = tempuri_org__CreateRegistOrderByCash_setOrderId;
//
// Serialize {http://tempuri.org/}CreateRegistOrderByCash
//
function tempuri_org__CreateRegistOrderByCash_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:cusId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._cusId);
     xml = xml + '</jns0:cusId>';
    }
    // block for local variables
    {
     if (this._serialTypeCode != null) {
      xml = xml + '<jns0:serialTypeCode>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._serialTypeCode);
      xml = xml + '</jns0:serialTypeCode>';
     }
    }
    // block for local variables
    {
     if (this._userId != null) {
      xml = xml + '<jns0:userId>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._userId);
      xml = xml + '</jns0:userId>';
     }
    }
    // block for local variables
    {
     if (this._ip != null) {
      xml = xml + '<jns0:ip>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._ip);
      xml = xml + '</jns0:ip>';
     }
    }
    // block for local variables
    {
     xml = xml + '<jns0:orderId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._orderId);
     xml = xml + '</jns0:orderId>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CreateRegistOrderByCash.prototype.serialize = tempuri_org__CreateRegistOrderByCash_serialize;

function tempuri_org__CreateRegistOrderByCash_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CreateRegistOrderByCash();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCusId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing serialTypeCode');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'serialTypeCode')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setSerialTypeCode(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing userId');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'userId')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setUserId(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing ip');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'ip')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setIp(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing orderId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setOrderId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadNewCourseSubject
//
function tempuri_org__LoadNewCourseSubject () {
    this.typeMarker = 'tempuri_org__LoadNewCourseSubject';
    this._courseId = 0;
    this._courseType = 0;
    this._lastUpdateDate = null;
}

//
// accessor is tempuri_org__LoadNewCourseSubject.prototype.getCourseId
// element get for courseId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseId
// setter function is is tempuri_org__LoadNewCourseSubject.prototype.setCourseId
//
function tempuri_org__LoadNewCourseSubject_getCourseId() { return this._courseId;}

tempuri_org__LoadNewCourseSubject.prototype.getCourseId = tempuri_org__LoadNewCourseSubject_getCourseId;

function tempuri_org__LoadNewCourseSubject_setCourseId(value) { this._courseId = value;}

tempuri_org__LoadNewCourseSubject.prototype.setCourseId = tempuri_org__LoadNewCourseSubject_setCourseId;
//
// accessor is tempuri_org__LoadNewCourseSubject.prototype.getCourseType
// element get for courseType
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseType
// setter function is is tempuri_org__LoadNewCourseSubject.prototype.setCourseType
//
function tempuri_org__LoadNewCourseSubject_getCourseType() { return this._courseType;}

tempuri_org__LoadNewCourseSubject.prototype.getCourseType = tempuri_org__LoadNewCourseSubject_getCourseType;

function tempuri_org__LoadNewCourseSubject_setCourseType(value) { this._courseType = value;}

tempuri_org__LoadNewCourseSubject.prototype.setCourseType = tempuri_org__LoadNewCourseSubject_setCourseType;
//
// accessor is tempuri_org__LoadNewCourseSubject.prototype.getLastUpdateDate
// element get for lastUpdateDate
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for lastUpdateDate
// setter function is is tempuri_org__LoadNewCourseSubject.prototype.setLastUpdateDate
//
function tempuri_org__LoadNewCourseSubject_getLastUpdateDate() { return this._lastUpdateDate;}

tempuri_org__LoadNewCourseSubject.prototype.getLastUpdateDate = tempuri_org__LoadNewCourseSubject_getLastUpdateDate;

function tempuri_org__LoadNewCourseSubject_setLastUpdateDate(value) { this._lastUpdateDate = value;}

tempuri_org__LoadNewCourseSubject.prototype.setLastUpdateDate = tempuri_org__LoadNewCourseSubject_setLastUpdateDate;
//
// Serialize {http://tempuri.org/}LoadNewCourseSubject
//
function tempuri_org__LoadNewCourseSubject_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseId);
     xml = xml + '</jns0:courseId>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseType>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseType);
     xml = xml + '</jns0:courseType>';
    }
    // block for local variables
    {
     if (this._lastUpdateDate != null) {
      xml = xml + '<jns0:lastUpdateDate>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._lastUpdateDate);
      xml = xml + '</jns0:lastUpdateDate>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadNewCourseSubject.prototype.serialize = tempuri_org__LoadNewCourseSubject_serialize;

function tempuri_org__LoadNewCourseSubject_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadNewCourseSubject();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseType');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseType(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing lastUpdateDate');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'lastUpdateDate')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLastUpdateDate(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadNewCourseChapter_HadDistriceResponse
//
function tempuri_org__LoadNewCourseChapter_HadDistriceResponse () {
    this.typeMarker = 'tempuri_org__LoadNewCourseChapter_HadDistriceResponse';
    this._LoadNewCourseChapter_HadDistriceResult = null;
    this._lastUpdateDate = null;
}

//
// accessor is tempuri_org__LoadNewCourseChapter_HadDistriceResponse.prototype.getLoadNewCourseChapter_HadDistriceResult
// element get for LoadNewCourseChapter_HadDistriceResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for LoadNewCourseChapter_HadDistriceResult
// setter function is is tempuri_org__LoadNewCourseChapter_HadDistriceResponse.prototype.setLoadNewCourseChapter_HadDistriceResult
//
function tempuri_org__LoadNewCourseChapter_HadDistriceResponse_getLoadNewCourseChapter_HadDistriceResult() { return this._LoadNewCourseChapter_HadDistriceResult;}

tempuri_org__LoadNewCourseChapter_HadDistriceResponse.prototype.getLoadNewCourseChapter_HadDistriceResult = tempuri_org__LoadNewCourseChapter_HadDistriceResponse_getLoadNewCourseChapter_HadDistriceResult;

function tempuri_org__LoadNewCourseChapter_HadDistriceResponse_setLoadNewCourseChapter_HadDistriceResult(value) { this._LoadNewCourseChapter_HadDistriceResult = value;}

tempuri_org__LoadNewCourseChapter_HadDistriceResponse.prototype.setLoadNewCourseChapter_HadDistriceResult = tempuri_org__LoadNewCourseChapter_HadDistriceResponse_setLoadNewCourseChapter_HadDistriceResult;
//
// accessor is tempuri_org__LoadNewCourseChapter_HadDistriceResponse.prototype.getLastUpdateDate
// element get for lastUpdateDate
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for lastUpdateDate
// setter function is is tempuri_org__LoadNewCourseChapter_HadDistriceResponse.prototype.setLastUpdateDate
//
function tempuri_org__LoadNewCourseChapter_HadDistriceResponse_getLastUpdateDate() { return this._lastUpdateDate;}

tempuri_org__LoadNewCourseChapter_HadDistriceResponse.prototype.getLastUpdateDate = tempuri_org__LoadNewCourseChapter_HadDistriceResponse_getLastUpdateDate;

function tempuri_org__LoadNewCourseChapter_HadDistriceResponse_setLastUpdateDate(value) { this._lastUpdateDate = value;}

tempuri_org__LoadNewCourseChapter_HadDistriceResponse.prototype.setLastUpdateDate = tempuri_org__LoadNewCourseChapter_HadDistriceResponse_setLastUpdateDate;
//
// Serialize {http://tempuri.org/}LoadNewCourseChapter_HadDistriceResponse
//
function tempuri_org__LoadNewCourseChapter_HadDistriceResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._LoadNewCourseChapter_HadDistriceResult != null) {
      xml = xml + '<jns0:LoadNewCourseChapter_HadDistriceResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._LoadNewCourseChapter_HadDistriceResult);
      xml = xml + '</jns0:LoadNewCourseChapter_HadDistriceResult>';
     }
    }
    // block for local variables
    {
     if (this._lastUpdateDate != null) {
      xml = xml + '<jns0:lastUpdateDate>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._lastUpdateDate);
      xml = xml + '</jns0:lastUpdateDate>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadNewCourseChapter_HadDistriceResponse.prototype.serialize = tempuri_org__LoadNewCourseChapter_HadDistriceResponse_serialize;

function tempuri_org__LoadNewCourseChapter_HadDistriceResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadNewCourseChapter_HadDistriceResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing LoadNewCourseChapter_HadDistriceResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'LoadNewCourseChapter_HadDistriceResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLoadNewCourseChapter_HadDistriceResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing lastUpdateDate');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'lastUpdateDate')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLastUpdateDate(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadCourseChapterInfoResponse
//
function tempuri_org__LoadCourseChapterInfoResponse () {
    this.typeMarker = 'tempuri_org__LoadCourseChapterInfoResponse';
    this._LoadCourseChapterInfoResult = null;
}

//
// accessor is tempuri_org__LoadCourseChapterInfoResponse.prototype.getLoadCourseChapterInfoResult
// element get for LoadCourseChapterInfoResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for LoadCourseChapterInfoResult
// setter function is is tempuri_org__LoadCourseChapterInfoResponse.prototype.setLoadCourseChapterInfoResult
//
function tempuri_org__LoadCourseChapterInfoResponse_getLoadCourseChapterInfoResult() { return this._LoadCourseChapterInfoResult;}

tempuri_org__LoadCourseChapterInfoResponse.prototype.getLoadCourseChapterInfoResult = tempuri_org__LoadCourseChapterInfoResponse_getLoadCourseChapterInfoResult;

function tempuri_org__LoadCourseChapterInfoResponse_setLoadCourseChapterInfoResult(value) { this._LoadCourseChapterInfoResult = value;}

tempuri_org__LoadCourseChapterInfoResponse.prototype.setLoadCourseChapterInfoResult = tempuri_org__LoadCourseChapterInfoResponse_setLoadCourseChapterInfoResult;
//
// Serialize {http://tempuri.org/}LoadCourseChapterInfoResponse
//
function tempuri_org__LoadCourseChapterInfoResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._LoadCourseChapterInfoResult != null) {
      xml = xml + '<jns0:LoadCourseChapterInfoResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._LoadCourseChapterInfoResult);
      xml = xml + '</jns0:LoadCourseChapterInfoResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadCourseChapterInfoResponse.prototype.serialize = tempuri_org__LoadCourseChapterInfoResponse_serialize;

function tempuri_org__LoadCourseChapterInfoResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadCourseChapterInfoResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing LoadCourseChapterInfoResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'LoadCourseChapterInfoResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLoadCourseChapterInfoResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}ClearSimulationPaperHistory
//
function tempuri_org__ClearSimulationPaperHistory () {
    this.typeMarker = 'tempuri_org__ClearSimulationPaperHistory';
    this._cusId = 0;
}

//
// accessor is tempuri_org__ClearSimulationPaperHistory.prototype.getCusId
// element get for cusId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for cusId
// setter function is is tempuri_org__ClearSimulationPaperHistory.prototype.setCusId
//
function tempuri_org__ClearSimulationPaperHistory_getCusId() { return this._cusId;}

tempuri_org__ClearSimulationPaperHistory.prototype.getCusId = tempuri_org__ClearSimulationPaperHistory_getCusId;

function tempuri_org__ClearSimulationPaperHistory_setCusId(value) { this._cusId = value;}

tempuri_org__ClearSimulationPaperHistory.prototype.setCusId = tempuri_org__ClearSimulationPaperHistory_setCusId;
//
// Serialize {http://tempuri.org/}ClearSimulationPaperHistory
//
function tempuri_org__ClearSimulationPaperHistory_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:cusId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._cusId);
     xml = xml + '</jns0:cusId>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__ClearSimulationPaperHistory.prototype.serialize = tempuri_org__ClearSimulationPaperHistory_serialize;

function tempuri_org__ClearSimulationPaperHistory_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__ClearSimulationPaperHistory();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCusId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CheckCustomerGrantResponse
//
function tempuri_org__CheckCustomerGrantResponse () {
    this.typeMarker = 'tempuri_org__CheckCustomerGrantResponse';
    this._CheckCustomerGrantResult = 0;
}

//
// accessor is tempuri_org__CheckCustomerGrantResponse.prototype.getCheckCustomerGrantResult
// element get for CheckCustomerGrantResult
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for CheckCustomerGrantResult
// setter function is is tempuri_org__CheckCustomerGrantResponse.prototype.setCheckCustomerGrantResult
//
function tempuri_org__CheckCustomerGrantResponse_getCheckCustomerGrantResult() { return this._CheckCustomerGrantResult;}

tempuri_org__CheckCustomerGrantResponse.prototype.getCheckCustomerGrantResult = tempuri_org__CheckCustomerGrantResponse_getCheckCustomerGrantResult;

function tempuri_org__CheckCustomerGrantResponse_setCheckCustomerGrantResult(value) { this._CheckCustomerGrantResult = value;}

tempuri_org__CheckCustomerGrantResponse.prototype.setCheckCustomerGrantResult = tempuri_org__CheckCustomerGrantResponse_setCheckCustomerGrantResult;
//
// Serialize {http://tempuri.org/}CheckCustomerGrantResponse
//
function tempuri_org__CheckCustomerGrantResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:CheckCustomerGrantResult>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._CheckCustomerGrantResult);
     xml = xml + '</jns0:CheckCustomerGrantResult>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CheckCustomerGrantResponse.prototype.serialize = tempuri_org__CheckCustomerGrantResponse_serialize;

function tempuri_org__CheckCustomerGrantResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CheckCustomerGrantResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing CheckCustomerGrantResult');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCheckCustomerGrantResult(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}ForgetPasswrodByEmailResponse
//
function tempuri_org__ForgetPasswrodByEmailResponse () {
    this.typeMarker = 'tempuri_org__ForgetPasswrodByEmailResponse';
    this._ForgetPasswrodByEmailResult = '';
}

//
// accessor is tempuri_org__ForgetPasswrodByEmailResponse.prototype.getForgetPasswrodByEmailResult
// element get for ForgetPasswrodByEmailResult
// - element type is {http://www.w3.org/2001/XMLSchema}boolean
// - required element
//
// element set for ForgetPasswrodByEmailResult
// setter function is is tempuri_org__ForgetPasswrodByEmailResponse.prototype.setForgetPasswrodByEmailResult
//
function tempuri_org__ForgetPasswrodByEmailResponse_getForgetPasswrodByEmailResult() { return this._ForgetPasswrodByEmailResult;}

tempuri_org__ForgetPasswrodByEmailResponse.prototype.getForgetPasswrodByEmailResult = tempuri_org__ForgetPasswrodByEmailResponse_getForgetPasswrodByEmailResult;

function tempuri_org__ForgetPasswrodByEmailResponse_setForgetPasswrodByEmailResult(value) { this._ForgetPasswrodByEmailResult = value;}

tempuri_org__ForgetPasswrodByEmailResponse.prototype.setForgetPasswrodByEmailResult = tempuri_org__ForgetPasswrodByEmailResponse_setForgetPasswrodByEmailResult;
//
// Serialize {http://tempuri.org/}ForgetPasswrodByEmailResponse
//
function tempuri_org__ForgetPasswrodByEmailResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:ForgetPasswrodByEmailResult>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._ForgetPasswrodByEmailResult);
     xml = xml + '</jns0:ForgetPasswrodByEmailResult>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__ForgetPasswrodByEmailResponse.prototype.serialize = tempuri_org__ForgetPasswrodByEmailResponse_serialize;

function tempuri_org__ForgetPasswrodByEmailResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__ForgetPasswrodByEmailResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing ForgetPasswrodByEmailResult');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = (value == 'true');
    }
    newobject.setForgetPasswrodByEmailResult(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}DeleteRegistOrder
//
function tempuri_org__DeleteRegistOrder () {
    this.typeMarker = 'tempuri_org__DeleteRegistOrder';
    this._orderId = 0;
}

//
// accessor is tempuri_org__DeleteRegistOrder.prototype.getOrderId
// element get for orderId
// - element type is {http://www.w3.org/2001/XMLSchema}long
// - required element
//
// element set for orderId
// setter function is is tempuri_org__DeleteRegistOrder.prototype.setOrderId
//
function tempuri_org__DeleteRegistOrder_getOrderId() { return this._orderId;}

tempuri_org__DeleteRegistOrder.prototype.getOrderId = tempuri_org__DeleteRegistOrder_getOrderId;

function tempuri_org__DeleteRegistOrder_setOrderId(value) { this._orderId = value;}

tempuri_org__DeleteRegistOrder.prototype.setOrderId = tempuri_org__DeleteRegistOrder_setOrderId;
//
// Serialize {http://tempuri.org/}DeleteRegistOrder
//
function tempuri_org__DeleteRegistOrder_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:orderId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._orderId);
     xml = xml + '</jns0:orderId>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__DeleteRegistOrder.prototype.serialize = tempuri_org__DeleteRegistOrder_serialize;

function tempuri_org__DeleteRegistOrder_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__DeleteRegistOrder();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing orderId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setOrderId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadRemoteBaseItemChangeList
//
function tempuri_org__LoadRemoteBaseItemChangeList () {
    this.typeMarker = 'tempuri_org__LoadRemoteBaseItemChangeList';
}

//
// Serialize {http://tempuri.org/}LoadRemoteBaseItemChangeList
//
function tempuri_org__LoadRemoteBaseItemChangeList_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadRemoteBaseItemChangeList.prototype.serialize = tempuri_org__LoadRemoteBaseItemChangeList_serialize;

function tempuri_org__LoadRemoteBaseItemChangeList_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadRemoteBaseItemChangeList();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}RegistSerialCodeResponse
//
function tempuri_org__RegistSerialCodeResponse () {
    this.typeMarker = 'tempuri_org__RegistSerialCodeResponse';
    this._RegistSerialCodeResult = null;
    this._serialId = 0;
    this._courseType = 0;
}

//
// accessor is tempuri_org__RegistSerialCodeResponse.prototype.getRegistSerialCodeResult
// element get for RegistSerialCodeResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for RegistSerialCodeResult
// setter function is is tempuri_org__RegistSerialCodeResponse.prototype.setRegistSerialCodeResult
//
function tempuri_org__RegistSerialCodeResponse_getRegistSerialCodeResult() { return this._RegistSerialCodeResult;}

tempuri_org__RegistSerialCodeResponse.prototype.getRegistSerialCodeResult = tempuri_org__RegistSerialCodeResponse_getRegistSerialCodeResult;

function tempuri_org__RegistSerialCodeResponse_setRegistSerialCodeResult(value) { this._RegistSerialCodeResult = value;}

tempuri_org__RegistSerialCodeResponse.prototype.setRegistSerialCodeResult = tempuri_org__RegistSerialCodeResponse_setRegistSerialCodeResult;
//
// accessor is tempuri_org__RegistSerialCodeResponse.prototype.getSerialId
// element get for serialId
// - element type is {http://www.w3.org/2001/XMLSchema}long
// - required element
//
// element set for serialId
// setter function is is tempuri_org__RegistSerialCodeResponse.prototype.setSerialId
//
function tempuri_org__RegistSerialCodeResponse_getSerialId() { return this._serialId;}

tempuri_org__RegistSerialCodeResponse.prototype.getSerialId = tempuri_org__RegistSerialCodeResponse_getSerialId;

function tempuri_org__RegistSerialCodeResponse_setSerialId(value) { this._serialId = value;}

tempuri_org__RegistSerialCodeResponse.prototype.setSerialId = tempuri_org__RegistSerialCodeResponse_setSerialId;
//
// accessor is tempuri_org__RegistSerialCodeResponse.prototype.getCourseType
// element get for courseType
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseType
// setter function is is tempuri_org__RegistSerialCodeResponse.prototype.setCourseType
//
function tempuri_org__RegistSerialCodeResponse_getCourseType() { return this._courseType;}

tempuri_org__RegistSerialCodeResponse.prototype.getCourseType = tempuri_org__RegistSerialCodeResponse_getCourseType;

function tempuri_org__RegistSerialCodeResponse_setCourseType(value) { this._courseType = value;}

tempuri_org__RegistSerialCodeResponse.prototype.setCourseType = tempuri_org__RegistSerialCodeResponse_setCourseType;
//
// Serialize {http://tempuri.org/}RegistSerialCodeResponse
//
function tempuri_org__RegistSerialCodeResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._RegistSerialCodeResult != null) {
      xml = xml + '<jns0:RegistSerialCodeResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._RegistSerialCodeResult);
      xml = xml + '</jns0:RegistSerialCodeResult>';
     }
    }
    // block for local variables
    {
     xml = xml + '<jns0:serialId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._serialId);
     xml = xml + '</jns0:serialId>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseType>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseType);
     xml = xml + '</jns0:courseType>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__RegistSerialCodeResponse.prototype.serialize = tempuri_org__RegistSerialCodeResponse_serialize;

function tempuri_org__RegistSerialCodeResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__RegistSerialCodeResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing RegistSerialCodeResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'RegistSerialCodeResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setRegistSerialCodeResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing serialId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setSerialId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseType');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseType(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}EditCustomerResponse
//
function tempuri_org__EditCustomerResponse () {
    this.typeMarker = 'tempuri_org__EditCustomerResponse';
}

//
// Serialize {http://tempuri.org/}EditCustomerResponse
//
function tempuri_org__EditCustomerResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__EditCustomerResponse.prototype.serialize = tempuri_org__EditCustomerResponse_serialize;

function tempuri_org__EditCustomerResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__EditCustomerResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadNewCourseSubjectGroup_HadDistrict
//
function tempuri_org__LoadNewCourseSubjectGroup_HadDistrict () {
    this.typeMarker = 'tempuri_org__LoadNewCourseSubjectGroup_HadDistrict';
    this._courseId = 0;
    this._courseType = 0;
    this._district = null;
    this._lastUpdateDate = null;
}

//
// accessor is tempuri_org__LoadNewCourseSubjectGroup_HadDistrict.prototype.getCourseId
// element get for courseId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseId
// setter function is is tempuri_org__LoadNewCourseSubjectGroup_HadDistrict.prototype.setCourseId
//
function tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_getCourseId() { return this._courseId;}

tempuri_org__LoadNewCourseSubjectGroup_HadDistrict.prototype.getCourseId = tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_getCourseId;

function tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_setCourseId(value) { this._courseId = value;}

tempuri_org__LoadNewCourseSubjectGroup_HadDistrict.prototype.setCourseId = tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_setCourseId;
//
// accessor is tempuri_org__LoadNewCourseSubjectGroup_HadDistrict.prototype.getCourseType
// element get for courseType
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseType
// setter function is is tempuri_org__LoadNewCourseSubjectGroup_HadDistrict.prototype.setCourseType
//
function tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_getCourseType() { return this._courseType;}

tempuri_org__LoadNewCourseSubjectGroup_HadDistrict.prototype.getCourseType = tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_getCourseType;

function tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_setCourseType(value) { this._courseType = value;}

tempuri_org__LoadNewCourseSubjectGroup_HadDistrict.prototype.setCourseType = tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_setCourseType;
//
// accessor is tempuri_org__LoadNewCourseSubjectGroup_HadDistrict.prototype.getDistrict
// element get for district
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for district
// setter function is is tempuri_org__LoadNewCourseSubjectGroup_HadDistrict.prototype.setDistrict
//
function tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_getDistrict() { return this._district;}

tempuri_org__LoadNewCourseSubjectGroup_HadDistrict.prototype.getDistrict = tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_getDistrict;

function tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_setDistrict(value) { this._district = value;}

tempuri_org__LoadNewCourseSubjectGroup_HadDistrict.prototype.setDistrict = tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_setDistrict;
//
// accessor is tempuri_org__LoadNewCourseSubjectGroup_HadDistrict.prototype.getLastUpdateDate
// element get for lastUpdateDate
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for lastUpdateDate
// setter function is is tempuri_org__LoadNewCourseSubjectGroup_HadDistrict.prototype.setLastUpdateDate
//
function tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_getLastUpdateDate() { return this._lastUpdateDate;}

tempuri_org__LoadNewCourseSubjectGroup_HadDistrict.prototype.getLastUpdateDate = tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_getLastUpdateDate;

function tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_setLastUpdateDate(value) { this._lastUpdateDate = value;}

tempuri_org__LoadNewCourseSubjectGroup_HadDistrict.prototype.setLastUpdateDate = tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_setLastUpdateDate;
//
// Serialize {http://tempuri.org/}LoadNewCourseSubjectGroup_HadDistrict
//
function tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseId);
     xml = xml + '</jns0:courseId>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseType>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseType);
     xml = xml + '</jns0:courseType>';
    }
    // block for local variables
    {
     if (this._district != null) {
      xml = xml + '<jns0:district>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._district);
      xml = xml + '</jns0:district>';
     }
    }
    // block for local variables
    {
     if (this._lastUpdateDate != null) {
      xml = xml + '<jns0:lastUpdateDate>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._lastUpdateDate);
      xml = xml + '</jns0:lastUpdateDate>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadNewCourseSubjectGroup_HadDistrict.prototype.serialize = tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_serialize;

function tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadNewCourseSubjectGroup_HadDistrict();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseType');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseType(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing district');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'district')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setDistrict(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing lastUpdateDate');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'lastUpdateDate')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLastUpdateDate(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}GetNextPhoneMessage
//
function tempuri_org__GetNextPhoneMessage () {
    this.typeMarker = 'tempuri_org__GetNextPhoneMessage';
    this._curMsgId = 0;
    this._courseId = 0;
    this._userId = 0;
}

//
// accessor is tempuri_org__GetNextPhoneMessage.prototype.getCurMsgId
// element get for curMsgId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for curMsgId
// setter function is is tempuri_org__GetNextPhoneMessage.prototype.setCurMsgId
//
function tempuri_org__GetNextPhoneMessage_getCurMsgId() { return this._curMsgId;}

tempuri_org__GetNextPhoneMessage.prototype.getCurMsgId = tempuri_org__GetNextPhoneMessage_getCurMsgId;

function tempuri_org__GetNextPhoneMessage_setCurMsgId(value) { this._curMsgId = value;}

tempuri_org__GetNextPhoneMessage.prototype.setCurMsgId = tempuri_org__GetNextPhoneMessage_setCurMsgId;
//
// accessor is tempuri_org__GetNextPhoneMessage.prototype.getCourseId
// element get for courseId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseId
// setter function is is tempuri_org__GetNextPhoneMessage.prototype.setCourseId
//
function tempuri_org__GetNextPhoneMessage_getCourseId() { return this._courseId;}

tempuri_org__GetNextPhoneMessage.prototype.getCourseId = tempuri_org__GetNextPhoneMessage_getCourseId;

function tempuri_org__GetNextPhoneMessage_setCourseId(value) { this._courseId = value;}

tempuri_org__GetNextPhoneMessage.prototype.setCourseId = tempuri_org__GetNextPhoneMessage_setCourseId;
//
// accessor is tempuri_org__GetNextPhoneMessage.prototype.getUserId
// element get for userId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for userId
// setter function is is tempuri_org__GetNextPhoneMessage.prototype.setUserId
//
function tempuri_org__GetNextPhoneMessage_getUserId() { return this._userId;}

tempuri_org__GetNextPhoneMessage.prototype.getUserId = tempuri_org__GetNextPhoneMessage_getUserId;

function tempuri_org__GetNextPhoneMessage_setUserId(value) { this._userId = value;}

tempuri_org__GetNextPhoneMessage.prototype.setUserId = tempuri_org__GetNextPhoneMessage_setUserId;
//
// Serialize {http://tempuri.org/}GetNextPhoneMessage
//
function tempuri_org__GetNextPhoneMessage_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:curMsgId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._curMsgId);
     xml = xml + '</jns0:curMsgId>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseId);
     xml = xml + '</jns0:courseId>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:userId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._userId);
     xml = xml + '</jns0:userId>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__GetNextPhoneMessage.prototype.serialize = tempuri_org__GetNextPhoneMessage_serialize;

function tempuri_org__GetNextPhoneMessage_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__GetNextPhoneMessage();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing curMsgId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCurMsgId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing userId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setUserId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadNewCourseSubject_HadDistrict
//
function tempuri_org__LoadNewCourseSubject_HadDistrict () {
    this.typeMarker = 'tempuri_org__LoadNewCourseSubject_HadDistrict';
    this._courseId = 0;
    this._courseType = 0;
    this._district = null;
    this._lastUpdateDate = null;
}

//
// accessor is tempuri_org__LoadNewCourseSubject_HadDistrict.prototype.getCourseId
// element get for courseId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseId
// setter function is is tempuri_org__LoadNewCourseSubject_HadDistrict.prototype.setCourseId
//
function tempuri_org__LoadNewCourseSubject_HadDistrict_getCourseId() { return this._courseId;}

tempuri_org__LoadNewCourseSubject_HadDistrict.prototype.getCourseId = tempuri_org__LoadNewCourseSubject_HadDistrict_getCourseId;

function tempuri_org__LoadNewCourseSubject_HadDistrict_setCourseId(value) { this._courseId = value;}

tempuri_org__LoadNewCourseSubject_HadDistrict.prototype.setCourseId = tempuri_org__LoadNewCourseSubject_HadDistrict_setCourseId;
//
// accessor is tempuri_org__LoadNewCourseSubject_HadDistrict.prototype.getCourseType
// element get for courseType
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseType
// setter function is is tempuri_org__LoadNewCourseSubject_HadDistrict.prototype.setCourseType
//
function tempuri_org__LoadNewCourseSubject_HadDistrict_getCourseType() { return this._courseType;}

tempuri_org__LoadNewCourseSubject_HadDistrict.prototype.getCourseType = tempuri_org__LoadNewCourseSubject_HadDistrict_getCourseType;

function tempuri_org__LoadNewCourseSubject_HadDistrict_setCourseType(value) { this._courseType = value;}

tempuri_org__LoadNewCourseSubject_HadDistrict.prototype.setCourseType = tempuri_org__LoadNewCourseSubject_HadDistrict_setCourseType;
//
// accessor is tempuri_org__LoadNewCourseSubject_HadDistrict.prototype.getDistrict
// element get for district
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for district
// setter function is is tempuri_org__LoadNewCourseSubject_HadDistrict.prototype.setDistrict
//
function tempuri_org__LoadNewCourseSubject_HadDistrict_getDistrict() { return this._district;}

tempuri_org__LoadNewCourseSubject_HadDistrict.prototype.getDistrict = tempuri_org__LoadNewCourseSubject_HadDistrict_getDistrict;

function tempuri_org__LoadNewCourseSubject_HadDistrict_setDistrict(value) { this._district = value;}

tempuri_org__LoadNewCourseSubject_HadDistrict.prototype.setDistrict = tempuri_org__LoadNewCourseSubject_HadDistrict_setDistrict;
//
// accessor is tempuri_org__LoadNewCourseSubject_HadDistrict.prototype.getLastUpdateDate
// element get for lastUpdateDate
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for lastUpdateDate
// setter function is is tempuri_org__LoadNewCourseSubject_HadDistrict.prototype.setLastUpdateDate
//
function tempuri_org__LoadNewCourseSubject_HadDistrict_getLastUpdateDate() { return this._lastUpdateDate;}

tempuri_org__LoadNewCourseSubject_HadDistrict.prototype.getLastUpdateDate = tempuri_org__LoadNewCourseSubject_HadDistrict_getLastUpdateDate;

function tempuri_org__LoadNewCourseSubject_HadDistrict_setLastUpdateDate(value) { this._lastUpdateDate = value;}

tempuri_org__LoadNewCourseSubject_HadDistrict.prototype.setLastUpdateDate = tempuri_org__LoadNewCourseSubject_HadDistrict_setLastUpdateDate;
//
// Serialize {http://tempuri.org/}LoadNewCourseSubject_HadDistrict
//
function tempuri_org__LoadNewCourseSubject_HadDistrict_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseId);
     xml = xml + '</jns0:courseId>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseType>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseType);
     xml = xml + '</jns0:courseType>';
    }
    // block for local variables
    {
     if (this._district != null) {
      xml = xml + '<jns0:district>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._district);
      xml = xml + '</jns0:district>';
     }
    }
    // block for local variables
    {
     if (this._lastUpdateDate != null) {
      xml = xml + '<jns0:lastUpdateDate>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._lastUpdateDate);
      xml = xml + '</jns0:lastUpdateDate>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadNewCourseSubject_HadDistrict.prototype.serialize = tempuri_org__LoadNewCourseSubject_HadDistrict_serialize;

function tempuri_org__LoadNewCourseSubject_HadDistrict_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadNewCourseSubject_HadDistrict();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseType');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseType(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing district');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'district')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setDistrict(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing lastUpdateDate');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'lastUpdateDate')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLastUpdateDate(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadNewCourseOutlineResponse
//
function tempuri_org__LoadNewCourseOutlineResponse () {
    this.typeMarker = 'tempuri_org__LoadNewCourseOutlineResponse';
    this._LoadNewCourseOutlineResult = null;
    this._lastUpdateDate = null;
}

//
// accessor is tempuri_org__LoadNewCourseOutlineResponse.prototype.getLoadNewCourseOutlineResult
// element get for LoadNewCourseOutlineResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for LoadNewCourseOutlineResult
// setter function is is tempuri_org__LoadNewCourseOutlineResponse.prototype.setLoadNewCourseOutlineResult
//
function tempuri_org__LoadNewCourseOutlineResponse_getLoadNewCourseOutlineResult() { return this._LoadNewCourseOutlineResult;}

tempuri_org__LoadNewCourseOutlineResponse.prototype.getLoadNewCourseOutlineResult = tempuri_org__LoadNewCourseOutlineResponse_getLoadNewCourseOutlineResult;

function tempuri_org__LoadNewCourseOutlineResponse_setLoadNewCourseOutlineResult(value) { this._LoadNewCourseOutlineResult = value;}

tempuri_org__LoadNewCourseOutlineResponse.prototype.setLoadNewCourseOutlineResult = tempuri_org__LoadNewCourseOutlineResponse_setLoadNewCourseOutlineResult;
//
// accessor is tempuri_org__LoadNewCourseOutlineResponse.prototype.getLastUpdateDate
// element get for lastUpdateDate
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for lastUpdateDate
// setter function is is tempuri_org__LoadNewCourseOutlineResponse.prototype.setLastUpdateDate
//
function tempuri_org__LoadNewCourseOutlineResponse_getLastUpdateDate() { return this._lastUpdateDate;}

tempuri_org__LoadNewCourseOutlineResponse.prototype.getLastUpdateDate = tempuri_org__LoadNewCourseOutlineResponse_getLastUpdateDate;

function tempuri_org__LoadNewCourseOutlineResponse_setLastUpdateDate(value) { this._lastUpdateDate = value;}

tempuri_org__LoadNewCourseOutlineResponse.prototype.setLastUpdateDate = tempuri_org__LoadNewCourseOutlineResponse_setLastUpdateDate;
//
// Serialize {http://tempuri.org/}LoadNewCourseOutlineResponse
//
function tempuri_org__LoadNewCourseOutlineResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._LoadNewCourseOutlineResult != null) {
      xml = xml + '<jns0:LoadNewCourseOutlineResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._LoadNewCourseOutlineResult);
      xml = xml + '</jns0:LoadNewCourseOutlineResult>';
     }
    }
    // block for local variables
    {
     if (this._lastUpdateDate != null) {
      xml = xml + '<jns0:lastUpdateDate>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._lastUpdateDate);
      xml = xml + '</jns0:lastUpdateDate>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadNewCourseOutlineResponse.prototype.serialize = tempuri_org__LoadNewCourseOutlineResponse_serialize;

function tempuri_org__LoadNewCourseOutlineResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadNewCourseOutlineResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing LoadNewCourseOutlineResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'LoadNewCourseOutlineResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLoadNewCourseOutlineResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing lastUpdateDate');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'lastUpdateDate')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLastUpdateDate(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CustomerLoginOffResponse
//
function tempuri_org__CustomerLoginOffResponse () {
    this.typeMarker = 'tempuri_org__CustomerLoginOffResponse';
}

//
// Serialize {http://tempuri.org/}CustomerLoginOffResponse
//
function tempuri_org__CustomerLoginOffResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CustomerLoginOffResponse.prototype.serialize = tempuri_org__CustomerLoginOffResponse_serialize;

function tempuri_org__CustomerLoginOffResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CustomerLoginOffResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CreateNewCustomer_HadQQ
//
function tempuri_org__CreateNewCustomer_HadQQ () {
    this.typeMarker = 'tempuri_org__CreateNewCustomer_HadQQ';
    this._cusName = null;
    this._password = null;
    this._email = null;
    this._mobilePhone = null;
    this._qq = null;
    this._districtName = null;
    this._examLevel = null;
    this._examMajor = null;
    this._machineId = null;
}

//
// accessor is tempuri_org__CreateNewCustomer_HadQQ.prototype.getCusName
// element get for cusName
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for cusName
// setter function is is tempuri_org__CreateNewCustomer_HadQQ.prototype.setCusName
//
function tempuri_org__CreateNewCustomer_HadQQ_getCusName() { return this._cusName;}

tempuri_org__CreateNewCustomer_HadQQ.prototype.getCusName = tempuri_org__CreateNewCustomer_HadQQ_getCusName;

function tempuri_org__CreateNewCustomer_HadQQ_setCusName(value) { this._cusName = value;}

tempuri_org__CreateNewCustomer_HadQQ.prototype.setCusName = tempuri_org__CreateNewCustomer_HadQQ_setCusName;
//
// accessor is tempuri_org__CreateNewCustomer_HadQQ.prototype.getPassword
// element get for password
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for password
// setter function is is tempuri_org__CreateNewCustomer_HadQQ.prototype.setPassword
//
function tempuri_org__CreateNewCustomer_HadQQ_getPassword() { return this._password;}

tempuri_org__CreateNewCustomer_HadQQ.prototype.getPassword = tempuri_org__CreateNewCustomer_HadQQ_getPassword;

function tempuri_org__CreateNewCustomer_HadQQ_setPassword(value) { this._password = value;}

tempuri_org__CreateNewCustomer_HadQQ.prototype.setPassword = tempuri_org__CreateNewCustomer_HadQQ_setPassword;
//
// accessor is tempuri_org__CreateNewCustomer_HadQQ.prototype.getEmail
// element get for email
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for email
// setter function is is tempuri_org__CreateNewCustomer_HadQQ.prototype.setEmail
//
function tempuri_org__CreateNewCustomer_HadQQ_getEmail() { return this._email;}

tempuri_org__CreateNewCustomer_HadQQ.prototype.getEmail = tempuri_org__CreateNewCustomer_HadQQ_getEmail;

function tempuri_org__CreateNewCustomer_HadQQ_setEmail(value) { this._email = value;}

tempuri_org__CreateNewCustomer_HadQQ.prototype.setEmail = tempuri_org__CreateNewCustomer_HadQQ_setEmail;
//
// accessor is tempuri_org__CreateNewCustomer_HadQQ.prototype.getMobilePhone
// element get for mobilePhone
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for mobilePhone
// setter function is is tempuri_org__CreateNewCustomer_HadQQ.prototype.setMobilePhone
//
function tempuri_org__CreateNewCustomer_HadQQ_getMobilePhone() { return this._mobilePhone;}

tempuri_org__CreateNewCustomer_HadQQ.prototype.getMobilePhone = tempuri_org__CreateNewCustomer_HadQQ_getMobilePhone;

function tempuri_org__CreateNewCustomer_HadQQ_setMobilePhone(value) { this._mobilePhone = value;}

tempuri_org__CreateNewCustomer_HadQQ.prototype.setMobilePhone = tempuri_org__CreateNewCustomer_HadQQ_setMobilePhone;
//
// accessor is tempuri_org__CreateNewCustomer_HadQQ.prototype.getQq
// element get for qq
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for qq
// setter function is is tempuri_org__CreateNewCustomer_HadQQ.prototype.setQq
//
function tempuri_org__CreateNewCustomer_HadQQ_getQq() { return this._qq;}

tempuri_org__CreateNewCustomer_HadQQ.prototype.getQq = tempuri_org__CreateNewCustomer_HadQQ_getQq;

function tempuri_org__CreateNewCustomer_HadQQ_setQq(value) { this._qq = value;}

tempuri_org__CreateNewCustomer_HadQQ.prototype.setQq = tempuri_org__CreateNewCustomer_HadQQ_setQq;
//
// accessor is tempuri_org__CreateNewCustomer_HadQQ.prototype.getDistrictName
// element get for districtName
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for districtName
// setter function is is tempuri_org__CreateNewCustomer_HadQQ.prototype.setDistrictName
//
function tempuri_org__CreateNewCustomer_HadQQ_getDistrictName() { return this._districtName;}

tempuri_org__CreateNewCustomer_HadQQ.prototype.getDistrictName = tempuri_org__CreateNewCustomer_HadQQ_getDistrictName;

function tempuri_org__CreateNewCustomer_HadQQ_setDistrictName(value) { this._districtName = value;}

tempuri_org__CreateNewCustomer_HadQQ.prototype.setDistrictName = tempuri_org__CreateNewCustomer_HadQQ_setDistrictName;
//
// accessor is tempuri_org__CreateNewCustomer_HadQQ.prototype.getExamLevel
// element get for examLevel
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for examLevel
// setter function is is tempuri_org__CreateNewCustomer_HadQQ.prototype.setExamLevel
//
function tempuri_org__CreateNewCustomer_HadQQ_getExamLevel() { return this._examLevel;}

tempuri_org__CreateNewCustomer_HadQQ.prototype.getExamLevel = tempuri_org__CreateNewCustomer_HadQQ_getExamLevel;

function tempuri_org__CreateNewCustomer_HadQQ_setExamLevel(value) { this._examLevel = value;}

tempuri_org__CreateNewCustomer_HadQQ.prototype.setExamLevel = tempuri_org__CreateNewCustomer_HadQQ_setExamLevel;
//
// accessor is tempuri_org__CreateNewCustomer_HadQQ.prototype.getExamMajor
// element get for examMajor
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for examMajor
// setter function is is tempuri_org__CreateNewCustomer_HadQQ.prototype.setExamMajor
//
function tempuri_org__CreateNewCustomer_HadQQ_getExamMajor() { return this._examMajor;}

tempuri_org__CreateNewCustomer_HadQQ.prototype.getExamMajor = tempuri_org__CreateNewCustomer_HadQQ_getExamMajor;

function tempuri_org__CreateNewCustomer_HadQQ_setExamMajor(value) { this._examMajor = value;}

tempuri_org__CreateNewCustomer_HadQQ.prototype.setExamMajor = tempuri_org__CreateNewCustomer_HadQQ_setExamMajor;
//
// accessor is tempuri_org__CreateNewCustomer_HadQQ.prototype.getMachineId
// element get for machineId
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for machineId
// setter function is is tempuri_org__CreateNewCustomer_HadQQ.prototype.setMachineId
//
function tempuri_org__CreateNewCustomer_HadQQ_getMachineId() { return this._machineId;}

tempuri_org__CreateNewCustomer_HadQQ.prototype.getMachineId = tempuri_org__CreateNewCustomer_HadQQ_getMachineId;

function tempuri_org__CreateNewCustomer_HadQQ_setMachineId(value) { this._machineId = value;}

tempuri_org__CreateNewCustomer_HadQQ.prototype.setMachineId = tempuri_org__CreateNewCustomer_HadQQ_setMachineId;
//
// Serialize {http://tempuri.org/}CreateNewCustomer_HadQQ
//
function tempuri_org__CreateNewCustomer_HadQQ_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._cusName != null) {
      xml = xml + '<jns0:cusName>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._cusName);
      xml = xml + '</jns0:cusName>';
     }
    }
    // block for local variables
    {
     if (this._password != null) {
      xml = xml + '<jns0:password>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._password);
      xml = xml + '</jns0:password>';
     }
    }
    // block for local variables
    {
     if (this._email != null) {
      xml = xml + '<jns0:email>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._email);
      xml = xml + '</jns0:email>';
     }
    }
    // block for local variables
    {
     if (this._mobilePhone != null) {
      xml = xml + '<jns0:mobilePhone>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._mobilePhone);
      xml = xml + '</jns0:mobilePhone>';
     }
    }
    // block for local variables
    {
     if (this._qq != null) {
      xml = xml + '<jns0:qq>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._qq);
      xml = xml + '</jns0:qq>';
     }
    }
    // block for local variables
    {
     if (this._districtName != null) {
      xml = xml + '<jns0:districtName>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._districtName);
      xml = xml + '</jns0:districtName>';
     }
    }
    // block for local variables
    {
     if (this._examLevel != null) {
      xml = xml + '<jns0:examLevel>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._examLevel);
      xml = xml + '</jns0:examLevel>';
     }
    }
    // block for local variables
    {
     if (this._examMajor != null) {
      xml = xml + '<jns0:examMajor>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._examMajor);
      xml = xml + '</jns0:examMajor>';
     }
    }
    // block for local variables
    {
     if (this._machineId != null) {
      xml = xml + '<jns0:machineId>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._machineId);
      xml = xml + '</jns0:machineId>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CreateNewCustomer_HadQQ.prototype.serialize = tempuri_org__CreateNewCustomer_HadQQ_serialize;

function tempuri_org__CreateNewCustomer_HadQQ_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CreateNewCustomer_HadQQ();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusName');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'cusName')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setCusName(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing password');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'password')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setPassword(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing email');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'email')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setEmail(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing mobilePhone');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'mobilePhone')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setMobilePhone(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing qq');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'qq')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setQq(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing districtName');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'districtName')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setDistrictName(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing examLevel');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'examLevel')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setExamLevel(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing examMajor');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'examMajor')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setExamMajor(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing machineId');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'machineId')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setMachineId(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}DownloadSimulationPaperHistory
//
function tempuri_org__DownloadSimulationPaperHistory () {
    this.typeMarker = 'tempuri_org__DownloadSimulationPaperHistory';
    this._cusId = 0;
    this._machineId = null;
    this._startDate = null;
}

//
// accessor is tempuri_org__DownloadSimulationPaperHistory.prototype.getCusId
// element get for cusId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for cusId
// setter function is is tempuri_org__DownloadSimulationPaperHistory.prototype.setCusId
//
function tempuri_org__DownloadSimulationPaperHistory_getCusId() { return this._cusId;}

tempuri_org__DownloadSimulationPaperHistory.prototype.getCusId = tempuri_org__DownloadSimulationPaperHistory_getCusId;

function tempuri_org__DownloadSimulationPaperHistory_setCusId(value) { this._cusId = value;}

tempuri_org__DownloadSimulationPaperHistory.prototype.setCusId = tempuri_org__DownloadSimulationPaperHistory_setCusId;
//
// accessor is tempuri_org__DownloadSimulationPaperHistory.prototype.getMachineId
// element get for machineId
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for machineId
// setter function is is tempuri_org__DownloadSimulationPaperHistory.prototype.setMachineId
//
function tempuri_org__DownloadSimulationPaperHistory_getMachineId() { return this._machineId;}

tempuri_org__DownloadSimulationPaperHistory.prototype.getMachineId = tempuri_org__DownloadSimulationPaperHistory_getMachineId;

function tempuri_org__DownloadSimulationPaperHistory_setMachineId(value) { this._machineId = value;}

tempuri_org__DownloadSimulationPaperHistory.prototype.setMachineId = tempuri_org__DownloadSimulationPaperHistory_setMachineId;
//
// accessor is tempuri_org__DownloadSimulationPaperHistory.prototype.getStartDate
// element get for startDate
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for startDate
// setter function is is tempuri_org__DownloadSimulationPaperHistory.prototype.setStartDate
//
function tempuri_org__DownloadSimulationPaperHistory_getStartDate() { return this._startDate;}

tempuri_org__DownloadSimulationPaperHistory.prototype.getStartDate = tempuri_org__DownloadSimulationPaperHistory_getStartDate;

function tempuri_org__DownloadSimulationPaperHistory_setStartDate(value) { this._startDate = value;}

tempuri_org__DownloadSimulationPaperHistory.prototype.setStartDate = tempuri_org__DownloadSimulationPaperHistory_setStartDate;
//
// Serialize {http://tempuri.org/}DownloadSimulationPaperHistory
//
function tempuri_org__DownloadSimulationPaperHistory_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:cusId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._cusId);
     xml = xml + '</jns0:cusId>';
    }
    // block for local variables
    {
     if (this._machineId != null) {
      xml = xml + '<jns0:machineId>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._machineId);
      xml = xml + '</jns0:machineId>';
     }
    }
    // block for local variables
    {
     if (this._startDate != null) {
      xml = xml + '<jns0:startDate>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._startDate);
      xml = xml + '</jns0:startDate>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__DownloadSimulationPaperHistory.prototype.serialize = tempuri_org__DownloadSimulationPaperHistory_serialize;

function tempuri_org__DownloadSimulationPaperHistory_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__DownloadSimulationPaperHistory();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCusId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing machineId');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'machineId')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setMachineId(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing startDate');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'startDate')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setStartDate(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadCourseDeleteDatesResponse
//
function tempuri_org__LoadCourseDeleteDatesResponse () {
    this.typeMarker = 'tempuri_org__LoadCourseDeleteDatesResponse';
    this._LoadCourseDeleteDatesResult = '';
    this._chapterdeleteDate = null;
    this._subjectdeleteDate = null;
    this._outlinedeleteDate = null;
}

//
// accessor is tempuri_org__LoadCourseDeleteDatesResponse.prototype.getLoadCourseDeleteDatesResult
// element get for LoadCourseDeleteDatesResult
// - element type is {http://www.w3.org/2001/XMLSchema}boolean
// - required element
//
// element set for LoadCourseDeleteDatesResult
// setter function is is tempuri_org__LoadCourseDeleteDatesResponse.prototype.setLoadCourseDeleteDatesResult
//
function tempuri_org__LoadCourseDeleteDatesResponse_getLoadCourseDeleteDatesResult() { return this._LoadCourseDeleteDatesResult;}

tempuri_org__LoadCourseDeleteDatesResponse.prototype.getLoadCourseDeleteDatesResult = tempuri_org__LoadCourseDeleteDatesResponse_getLoadCourseDeleteDatesResult;

function tempuri_org__LoadCourseDeleteDatesResponse_setLoadCourseDeleteDatesResult(value) { this._LoadCourseDeleteDatesResult = value;}

tempuri_org__LoadCourseDeleteDatesResponse.prototype.setLoadCourseDeleteDatesResult = tempuri_org__LoadCourseDeleteDatesResponse_setLoadCourseDeleteDatesResult;
//
// accessor is tempuri_org__LoadCourseDeleteDatesResponse.prototype.getChapterdeleteDate
// element get for chapterdeleteDate
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for chapterdeleteDate
// setter function is is tempuri_org__LoadCourseDeleteDatesResponse.prototype.setChapterdeleteDate
//
function tempuri_org__LoadCourseDeleteDatesResponse_getChapterdeleteDate() { return this._chapterdeleteDate;}

tempuri_org__LoadCourseDeleteDatesResponse.prototype.getChapterdeleteDate = tempuri_org__LoadCourseDeleteDatesResponse_getChapterdeleteDate;

function tempuri_org__LoadCourseDeleteDatesResponse_setChapterdeleteDate(value) { this._chapterdeleteDate = value;}

tempuri_org__LoadCourseDeleteDatesResponse.prototype.setChapterdeleteDate = tempuri_org__LoadCourseDeleteDatesResponse_setChapterdeleteDate;
//
// accessor is tempuri_org__LoadCourseDeleteDatesResponse.prototype.getSubjectdeleteDate
// element get for subjectdeleteDate
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for subjectdeleteDate
// setter function is is tempuri_org__LoadCourseDeleteDatesResponse.prototype.setSubjectdeleteDate
//
function tempuri_org__LoadCourseDeleteDatesResponse_getSubjectdeleteDate() { return this._subjectdeleteDate;}

tempuri_org__LoadCourseDeleteDatesResponse.prototype.getSubjectdeleteDate = tempuri_org__LoadCourseDeleteDatesResponse_getSubjectdeleteDate;

function tempuri_org__LoadCourseDeleteDatesResponse_setSubjectdeleteDate(value) { this._subjectdeleteDate = value;}

tempuri_org__LoadCourseDeleteDatesResponse.prototype.setSubjectdeleteDate = tempuri_org__LoadCourseDeleteDatesResponse_setSubjectdeleteDate;
//
// accessor is tempuri_org__LoadCourseDeleteDatesResponse.prototype.getOutlinedeleteDate
// element get for outlinedeleteDate
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for outlinedeleteDate
// setter function is is tempuri_org__LoadCourseDeleteDatesResponse.prototype.setOutlinedeleteDate
//
function tempuri_org__LoadCourseDeleteDatesResponse_getOutlinedeleteDate() { return this._outlinedeleteDate;}

tempuri_org__LoadCourseDeleteDatesResponse.prototype.getOutlinedeleteDate = tempuri_org__LoadCourseDeleteDatesResponse_getOutlinedeleteDate;

function tempuri_org__LoadCourseDeleteDatesResponse_setOutlinedeleteDate(value) { this._outlinedeleteDate = value;}

tempuri_org__LoadCourseDeleteDatesResponse.prototype.setOutlinedeleteDate = tempuri_org__LoadCourseDeleteDatesResponse_setOutlinedeleteDate;
//
// Serialize {http://tempuri.org/}LoadCourseDeleteDatesResponse
//
function tempuri_org__LoadCourseDeleteDatesResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:LoadCourseDeleteDatesResult>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._LoadCourseDeleteDatesResult);
     xml = xml + '</jns0:LoadCourseDeleteDatesResult>';
    }
    // block for local variables
    {
     if (this._chapterdeleteDate != null) {
      xml = xml + '<jns0:chapterdeleteDate>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._chapterdeleteDate);
      xml = xml + '</jns0:chapterdeleteDate>';
     }
    }
    // block for local variables
    {
     if (this._subjectdeleteDate != null) {
      xml = xml + '<jns0:subjectdeleteDate>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._subjectdeleteDate);
      xml = xml + '</jns0:subjectdeleteDate>';
     }
    }
    // block for local variables
    {
     if (this._outlinedeleteDate != null) {
      xml = xml + '<jns0:outlinedeleteDate>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._outlinedeleteDate);
      xml = xml + '</jns0:outlinedeleteDate>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadCourseDeleteDatesResponse.prototype.serialize = tempuri_org__LoadCourseDeleteDatesResponse_serialize;

function tempuri_org__LoadCourseDeleteDatesResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadCourseDeleteDatesResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing LoadCourseDeleteDatesResult');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = (value == 'true');
    }
    newobject.setLoadCourseDeleteDatesResult(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing chapterdeleteDate');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'chapterdeleteDate')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setChapterdeleteDate(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing subjectdeleteDate');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'subjectdeleteDate')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setSubjectdeleteDate(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing outlinedeleteDate');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'outlinedeleteDate')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setOutlinedeleteDate(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CustomerLogin
//
function tempuri_org__CustomerLogin () {
    this.typeMarker = 'tempuri_org__CustomerLogin';
    this._cusName = null;
    this._password = null;
}

//
// accessor is tempuri_org__CustomerLogin.prototype.getCusName
// element get for cusName
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for cusName
// setter function is is tempuri_org__CustomerLogin.prototype.setCusName
//
function tempuri_org__CustomerLogin_getCusName() { return this._cusName;}

tempuri_org__CustomerLogin.prototype.getCusName = tempuri_org__CustomerLogin_getCusName;

function tempuri_org__CustomerLogin_setCusName(value) { this._cusName = value;}

tempuri_org__CustomerLogin.prototype.setCusName = tempuri_org__CustomerLogin_setCusName;
//
// accessor is tempuri_org__CustomerLogin.prototype.getPassword
// element get for password
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for password
// setter function is is tempuri_org__CustomerLogin.prototype.setPassword
//
function tempuri_org__CustomerLogin_getPassword() { return this._password;}

tempuri_org__CustomerLogin.prototype.getPassword = tempuri_org__CustomerLogin_getPassword;

function tempuri_org__CustomerLogin_setPassword(value) { this._password = value;}

tempuri_org__CustomerLogin.prototype.setPassword = tempuri_org__CustomerLogin_setPassword;
//
// Serialize {http://tempuri.org/}CustomerLogin
//
function tempuri_org__CustomerLogin_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._cusName != null) {
      xml = xml + '<jns0:cusName>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._cusName);
      xml = xml + '</jns0:cusName>';
     }
    }
    // block for local variables
    {
     if (this._password != null) {
      xml = xml + '<jns0:password>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._password);
      xml = xml + '</jns0:password>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CustomerLogin.prototype.serialize = tempuri_org__CustomerLogin_serialize;

function tempuri_org__CustomerLogin_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CustomerLogin();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusName');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'cusName')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setCusName(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing password');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'password')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setPassword(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CreateNewCustomer_HadQQResponse
//
function tempuri_org__CreateNewCustomer_HadQQResponse () {
    this.typeMarker = 'tempuri_org__CreateNewCustomer_HadQQResponse';
    this._CreateNewCustomer_HadQQResult = 0;
}

//
// accessor is tempuri_org__CreateNewCustomer_HadQQResponse.prototype.getCreateNewCustomer_HadQQResult
// element get for CreateNewCustomer_HadQQResult
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for CreateNewCustomer_HadQQResult
// setter function is is tempuri_org__CreateNewCustomer_HadQQResponse.prototype.setCreateNewCustomer_HadQQResult
//
function tempuri_org__CreateNewCustomer_HadQQResponse_getCreateNewCustomer_HadQQResult() { return this._CreateNewCustomer_HadQQResult;}

tempuri_org__CreateNewCustomer_HadQQResponse.prototype.getCreateNewCustomer_HadQQResult = tempuri_org__CreateNewCustomer_HadQQResponse_getCreateNewCustomer_HadQQResult;

function tempuri_org__CreateNewCustomer_HadQQResponse_setCreateNewCustomer_HadQQResult(value) { this._CreateNewCustomer_HadQQResult = value;}

tempuri_org__CreateNewCustomer_HadQQResponse.prototype.setCreateNewCustomer_HadQQResult = tempuri_org__CreateNewCustomer_HadQQResponse_setCreateNewCustomer_HadQQResult;
//
// Serialize {http://tempuri.org/}CreateNewCustomer_HadQQResponse
//
function tempuri_org__CreateNewCustomer_HadQQResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:CreateNewCustomer_HadQQResult>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._CreateNewCustomer_HadQQResult);
     xml = xml + '</jns0:CreateNewCustomer_HadQQResult>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CreateNewCustomer_HadQQResponse.prototype.serialize = tempuri_org__CreateNewCustomer_HadQQResponse_serialize;

function tempuri_org__CreateNewCustomer_HadQQResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CreateNewCustomer_HadQQResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing CreateNewCustomer_HadQQResult');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCreateNewCustomer_HadQQResult(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}BindCustomer
//
function tempuri_org__BindCustomer () {
    this.typeMarker = 'tempuri_org__BindCustomer';
    this._cusId = 0;
    this._machineID = null;
}

//
// accessor is tempuri_org__BindCustomer.prototype.getCusId
// element get for cusId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for cusId
// setter function is is tempuri_org__BindCustomer.prototype.setCusId
//
function tempuri_org__BindCustomer_getCusId() { return this._cusId;}

tempuri_org__BindCustomer.prototype.getCusId = tempuri_org__BindCustomer_getCusId;

function tempuri_org__BindCustomer_setCusId(value) { this._cusId = value;}

tempuri_org__BindCustomer.prototype.setCusId = tempuri_org__BindCustomer_setCusId;
//
// accessor is tempuri_org__BindCustomer.prototype.getMachineID
// element get for machineID
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for machineID
// setter function is is tempuri_org__BindCustomer.prototype.setMachineID
//
function tempuri_org__BindCustomer_getMachineID() { return this._machineID;}

tempuri_org__BindCustomer.prototype.getMachineID = tempuri_org__BindCustomer_getMachineID;

function tempuri_org__BindCustomer_setMachineID(value) { this._machineID = value;}

tempuri_org__BindCustomer.prototype.setMachineID = tempuri_org__BindCustomer_setMachineID;
//
// Serialize {http://tempuri.org/}BindCustomer
//
function tempuri_org__BindCustomer_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:cusId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._cusId);
     xml = xml + '</jns0:cusId>';
    }
    // block for local variables
    {
     if (this._machineID != null) {
      xml = xml + '<jns0:machineID>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._machineID);
      xml = xml + '</jns0:machineID>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__BindCustomer.prototype.serialize = tempuri_org__BindCustomer_serialize;

function tempuri_org__BindCustomer_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__BindCustomer();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCusId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing machineID');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'machineID')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setMachineID(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}VerifyCustomerResponse
//
function tempuri_org__VerifyCustomerResponse () {
    this.typeMarker = 'tempuri_org__VerifyCustomerResponse';
    this._VerifyCustomerResult = '';
}

//
// accessor is tempuri_org__VerifyCustomerResponse.prototype.getVerifyCustomerResult
// element get for VerifyCustomerResult
// - element type is {http://www.w3.org/2001/XMLSchema}boolean
// - required element
//
// element set for VerifyCustomerResult
// setter function is is tempuri_org__VerifyCustomerResponse.prototype.setVerifyCustomerResult
//
function tempuri_org__VerifyCustomerResponse_getVerifyCustomerResult() { return this._VerifyCustomerResult;}

tempuri_org__VerifyCustomerResponse.prototype.getVerifyCustomerResult = tempuri_org__VerifyCustomerResponse_getVerifyCustomerResult;

function tempuri_org__VerifyCustomerResponse_setVerifyCustomerResult(value) { this._VerifyCustomerResult = value;}

tempuri_org__VerifyCustomerResponse.prototype.setVerifyCustomerResult = tempuri_org__VerifyCustomerResponse_setVerifyCustomerResult;
//
// Serialize {http://tempuri.org/}VerifyCustomerResponse
//
function tempuri_org__VerifyCustomerResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:VerifyCustomerResult>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._VerifyCustomerResult);
     xml = xml + '</jns0:VerifyCustomerResult>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__VerifyCustomerResponse.prototype.serialize = tempuri_org__VerifyCustomerResponse_serialize;

function tempuri_org__VerifyCustomerResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__VerifyCustomerResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing VerifyCustomerResult');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = (value == 'true');
    }
    newobject.setVerifyCustomerResult(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CustomerLoginOn
//
function tempuri_org__CustomerLoginOn () {
    this.typeMarker = 'tempuri_org__CustomerLoginOn';
    this._cusId = 0;
    this._machineId = null;
    this._grant = 0;
}

//
// accessor is tempuri_org__CustomerLoginOn.prototype.getCusId
// element get for cusId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for cusId
// setter function is is tempuri_org__CustomerLoginOn.prototype.setCusId
//
function tempuri_org__CustomerLoginOn_getCusId() { return this._cusId;}

tempuri_org__CustomerLoginOn.prototype.getCusId = tempuri_org__CustomerLoginOn_getCusId;

function tempuri_org__CustomerLoginOn_setCusId(value) { this._cusId = value;}

tempuri_org__CustomerLoginOn.prototype.setCusId = tempuri_org__CustomerLoginOn_setCusId;
//
// accessor is tempuri_org__CustomerLoginOn.prototype.getMachineId
// element get for machineId
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for machineId
// setter function is is tempuri_org__CustomerLoginOn.prototype.setMachineId
//
function tempuri_org__CustomerLoginOn_getMachineId() { return this._machineId;}

tempuri_org__CustomerLoginOn.prototype.getMachineId = tempuri_org__CustomerLoginOn_getMachineId;

function tempuri_org__CustomerLoginOn_setMachineId(value) { this._machineId = value;}

tempuri_org__CustomerLoginOn.prototype.setMachineId = tempuri_org__CustomerLoginOn_setMachineId;
//
// accessor is tempuri_org__CustomerLoginOn.prototype.getGrant
// element get for grant
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for grant
// setter function is is tempuri_org__CustomerLoginOn.prototype.setGrant
//
function tempuri_org__CustomerLoginOn_getGrant() { return this._grant;}

tempuri_org__CustomerLoginOn.prototype.getGrant = tempuri_org__CustomerLoginOn_getGrant;

function tempuri_org__CustomerLoginOn_setGrant(value) { this._grant = value;}

tempuri_org__CustomerLoginOn.prototype.setGrant = tempuri_org__CustomerLoginOn_setGrant;
//
// Serialize {http://tempuri.org/}CustomerLoginOn
//
function tempuri_org__CustomerLoginOn_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:cusId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._cusId);
     xml = xml + '</jns0:cusId>';
    }
    // block for local variables
    {
     if (this._machineId != null) {
      xml = xml + '<jns0:machineId>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._machineId);
      xml = xml + '</jns0:machineId>';
     }
    }
    // block for local variables
    {
     xml = xml + '<jns0:grant>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._grant);
     xml = xml + '</jns0:grant>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CustomerLoginOn.prototype.serialize = tempuri_org__CustomerLoginOn_serialize;

function tempuri_org__CustomerLoginOn_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CustomerLoginOn();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCusId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing machineId');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'machineId')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setMachineId(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing grant');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setGrant(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}ExistsCusNameResponse
//
function tempuri_org__ExistsCusNameResponse () {
    this.typeMarker = 'tempuri_org__ExistsCusNameResponse';
    this._ExistsCusNameResult = '';
}

//
// accessor is tempuri_org__ExistsCusNameResponse.prototype.getExistsCusNameResult
// element get for ExistsCusNameResult
// - element type is {http://www.w3.org/2001/XMLSchema}boolean
// - required element
//
// element set for ExistsCusNameResult
// setter function is is tempuri_org__ExistsCusNameResponse.prototype.setExistsCusNameResult
//
function tempuri_org__ExistsCusNameResponse_getExistsCusNameResult() { return this._ExistsCusNameResult;}

tempuri_org__ExistsCusNameResponse.prototype.getExistsCusNameResult = tempuri_org__ExistsCusNameResponse_getExistsCusNameResult;

function tempuri_org__ExistsCusNameResponse_setExistsCusNameResult(value) { this._ExistsCusNameResult = value;}

tempuri_org__ExistsCusNameResponse.prototype.setExistsCusNameResult = tempuri_org__ExistsCusNameResponse_setExistsCusNameResult;
//
// Serialize {http://tempuri.org/}ExistsCusNameResponse
//
function tempuri_org__ExistsCusNameResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:ExistsCusNameResult>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._ExistsCusNameResult);
     xml = xml + '</jns0:ExistsCusNameResult>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__ExistsCusNameResponse.prototype.serialize = tempuri_org__ExistsCusNameResponse_serialize;

function tempuri_org__ExistsCusNameResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__ExistsCusNameResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing ExistsCusNameResult');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = (value == 'true');
    }
    newobject.setExistsCusNameResult(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadCouseFullOutlineIdListResponse
//
function tempuri_org__LoadCouseFullOutlineIdListResponse () {
    this.typeMarker = 'tempuri_org__LoadCouseFullOutlineIdListResponse';
    this._LoadCouseFullOutlineIdListResult = null;
}

//
// accessor is tempuri_org__LoadCouseFullOutlineIdListResponse.prototype.getLoadCouseFullOutlineIdListResult
// element get for LoadCouseFullOutlineIdListResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for LoadCouseFullOutlineIdListResult
// setter function is is tempuri_org__LoadCouseFullOutlineIdListResponse.prototype.setLoadCouseFullOutlineIdListResult
//
function tempuri_org__LoadCouseFullOutlineIdListResponse_getLoadCouseFullOutlineIdListResult() { return this._LoadCouseFullOutlineIdListResult;}

tempuri_org__LoadCouseFullOutlineIdListResponse.prototype.getLoadCouseFullOutlineIdListResult = tempuri_org__LoadCouseFullOutlineIdListResponse_getLoadCouseFullOutlineIdListResult;

function tempuri_org__LoadCouseFullOutlineIdListResponse_setLoadCouseFullOutlineIdListResult(value) { this._LoadCouseFullOutlineIdListResult = value;}

tempuri_org__LoadCouseFullOutlineIdListResponse.prototype.setLoadCouseFullOutlineIdListResult = tempuri_org__LoadCouseFullOutlineIdListResponse_setLoadCouseFullOutlineIdListResult;
//
// Serialize {http://tempuri.org/}LoadCouseFullOutlineIdListResponse
//
function tempuri_org__LoadCouseFullOutlineIdListResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._LoadCouseFullOutlineIdListResult != null) {
      xml = xml + '<jns0:LoadCouseFullOutlineIdListResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._LoadCouseFullOutlineIdListResult);
      xml = xml + '</jns0:LoadCouseFullOutlineIdListResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadCouseFullOutlineIdListResponse.prototype.serialize = tempuri_org__LoadCouseFullOutlineIdListResponse_serialize;

function tempuri_org__LoadCouseFullOutlineIdListResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadCouseFullOutlineIdListResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing LoadCouseFullOutlineIdListResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'LoadCouseFullOutlineIdListResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLoadCouseFullOutlineIdListResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CheckCourseSubjectUpload
//
function tempuri_org__CheckCourseSubjectUpload () {
    this.typeMarker = 'tempuri_org__CheckCourseSubjectUpload';
    this._courseId = 0;
    this._userId = 0;
    this._subjectName = null;
}

//
// accessor is tempuri_org__CheckCourseSubjectUpload.prototype.getCourseId
// element get for courseId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseId
// setter function is is tempuri_org__CheckCourseSubjectUpload.prototype.setCourseId
//
function tempuri_org__CheckCourseSubjectUpload_getCourseId() { return this._courseId;}

tempuri_org__CheckCourseSubjectUpload.prototype.getCourseId = tempuri_org__CheckCourseSubjectUpload_getCourseId;

function tempuri_org__CheckCourseSubjectUpload_setCourseId(value) { this._courseId = value;}

tempuri_org__CheckCourseSubjectUpload.prototype.setCourseId = tempuri_org__CheckCourseSubjectUpload_setCourseId;
//
// accessor is tempuri_org__CheckCourseSubjectUpload.prototype.getUserId
// element get for userId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for userId
// setter function is is tempuri_org__CheckCourseSubjectUpload.prototype.setUserId
//
function tempuri_org__CheckCourseSubjectUpload_getUserId() { return this._userId;}

tempuri_org__CheckCourseSubjectUpload.prototype.getUserId = tempuri_org__CheckCourseSubjectUpload_getUserId;

function tempuri_org__CheckCourseSubjectUpload_setUserId(value) { this._userId = value;}

tempuri_org__CheckCourseSubjectUpload.prototype.setUserId = tempuri_org__CheckCourseSubjectUpload_setUserId;
//
// accessor is tempuri_org__CheckCourseSubjectUpload.prototype.getSubjectName
// element get for subjectName
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for subjectName
// setter function is is tempuri_org__CheckCourseSubjectUpload.prototype.setSubjectName
//
function tempuri_org__CheckCourseSubjectUpload_getSubjectName() { return this._subjectName;}

tempuri_org__CheckCourseSubjectUpload.prototype.getSubjectName = tempuri_org__CheckCourseSubjectUpload_getSubjectName;

function tempuri_org__CheckCourseSubjectUpload_setSubjectName(value) { this._subjectName = value;}

tempuri_org__CheckCourseSubjectUpload.prototype.setSubjectName = tempuri_org__CheckCourseSubjectUpload_setSubjectName;
//
// Serialize {http://tempuri.org/}CheckCourseSubjectUpload
//
function tempuri_org__CheckCourseSubjectUpload_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseId);
     xml = xml + '</jns0:courseId>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:userId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._userId);
     xml = xml + '</jns0:userId>';
    }
    // block for local variables
    {
     if (this._subjectName != null) {
      xml = xml + '<jns0:subjectName>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._subjectName);
      xml = xml + '</jns0:subjectName>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CheckCourseSubjectUpload.prototype.serialize = tempuri_org__CheckCourseSubjectUpload_serialize;

function tempuri_org__CheckCourseSubjectUpload_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CheckCourseSubjectUpload();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing userId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setUserId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing subjectName');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'subjectName')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setSubjectName(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CheckWriteErrorIsAuditedResponse
//
function tempuri_org__CheckWriteErrorIsAuditedResponse () {
    this.typeMarker = 'tempuri_org__CheckWriteErrorIsAuditedResponse';
    this._CheckWriteErrorIsAuditedResult = '';
}

//
// accessor is tempuri_org__CheckWriteErrorIsAuditedResponse.prototype.getCheckWriteErrorIsAuditedResult
// element get for CheckWriteErrorIsAuditedResult
// - element type is {http://www.w3.org/2001/XMLSchema}boolean
// - required element
//
// element set for CheckWriteErrorIsAuditedResult
// setter function is is tempuri_org__CheckWriteErrorIsAuditedResponse.prototype.setCheckWriteErrorIsAuditedResult
//
function tempuri_org__CheckWriteErrorIsAuditedResponse_getCheckWriteErrorIsAuditedResult() { return this._CheckWriteErrorIsAuditedResult;}

tempuri_org__CheckWriteErrorIsAuditedResponse.prototype.getCheckWriteErrorIsAuditedResult = tempuri_org__CheckWriteErrorIsAuditedResponse_getCheckWriteErrorIsAuditedResult;

function tempuri_org__CheckWriteErrorIsAuditedResponse_setCheckWriteErrorIsAuditedResult(value) { this._CheckWriteErrorIsAuditedResult = value;}

tempuri_org__CheckWriteErrorIsAuditedResponse.prototype.setCheckWriteErrorIsAuditedResult = tempuri_org__CheckWriteErrorIsAuditedResponse_setCheckWriteErrorIsAuditedResult;
//
// Serialize {http://tempuri.org/}CheckWriteErrorIsAuditedResponse
//
function tempuri_org__CheckWriteErrorIsAuditedResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:CheckWriteErrorIsAuditedResult>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._CheckWriteErrorIsAuditedResult);
     xml = xml + '</jns0:CheckWriteErrorIsAuditedResult>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CheckWriteErrorIsAuditedResponse.prototype.serialize = tempuri_org__CheckWriteErrorIsAuditedResponse_serialize;

function tempuri_org__CheckWriteErrorIsAuditedResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CheckWriteErrorIsAuditedResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing CheckWriteErrorIsAuditedResult');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = (value == 'true');
    }
    newobject.setCheckWriteErrorIsAuditedResult(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadCourseDeleteDates
//
function tempuri_org__LoadCourseDeleteDates () {
    this.typeMarker = 'tempuri_org__LoadCourseDeleteDates';
    this._courseId = 0;
    this._hadOutLine = '';
    this._chapterdeleteDate = null;
    this._subjectdeleteDate = null;
    this._outlinedeleteDate = null;
}

//
// accessor is tempuri_org__LoadCourseDeleteDates.prototype.getCourseId
// element get for courseId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseId
// setter function is is tempuri_org__LoadCourseDeleteDates.prototype.setCourseId
//
function tempuri_org__LoadCourseDeleteDates_getCourseId() { return this._courseId;}

tempuri_org__LoadCourseDeleteDates.prototype.getCourseId = tempuri_org__LoadCourseDeleteDates_getCourseId;

function tempuri_org__LoadCourseDeleteDates_setCourseId(value) { this._courseId = value;}

tempuri_org__LoadCourseDeleteDates.prototype.setCourseId = tempuri_org__LoadCourseDeleteDates_setCourseId;
//
// accessor is tempuri_org__LoadCourseDeleteDates.prototype.getHadOutLine
// element get for hadOutLine
// - element type is {http://www.w3.org/2001/XMLSchema}boolean
// - required element
//
// element set for hadOutLine
// setter function is is tempuri_org__LoadCourseDeleteDates.prototype.setHadOutLine
//
function tempuri_org__LoadCourseDeleteDates_getHadOutLine() { return this._hadOutLine;}

tempuri_org__LoadCourseDeleteDates.prototype.getHadOutLine = tempuri_org__LoadCourseDeleteDates_getHadOutLine;

function tempuri_org__LoadCourseDeleteDates_setHadOutLine(value) { this._hadOutLine = value;}

tempuri_org__LoadCourseDeleteDates.prototype.setHadOutLine = tempuri_org__LoadCourseDeleteDates_setHadOutLine;
//
// accessor is tempuri_org__LoadCourseDeleteDates.prototype.getChapterdeleteDate
// element get for chapterdeleteDate
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for chapterdeleteDate
// setter function is is tempuri_org__LoadCourseDeleteDates.prototype.setChapterdeleteDate
//
function tempuri_org__LoadCourseDeleteDates_getChapterdeleteDate() { return this._chapterdeleteDate;}

tempuri_org__LoadCourseDeleteDates.prototype.getChapterdeleteDate = tempuri_org__LoadCourseDeleteDates_getChapterdeleteDate;

function tempuri_org__LoadCourseDeleteDates_setChapterdeleteDate(value) { this._chapterdeleteDate = value;}

tempuri_org__LoadCourseDeleteDates.prototype.setChapterdeleteDate = tempuri_org__LoadCourseDeleteDates_setChapterdeleteDate;
//
// accessor is tempuri_org__LoadCourseDeleteDates.prototype.getSubjectdeleteDate
// element get for subjectdeleteDate
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for subjectdeleteDate
// setter function is is tempuri_org__LoadCourseDeleteDates.prototype.setSubjectdeleteDate
//
function tempuri_org__LoadCourseDeleteDates_getSubjectdeleteDate() { return this._subjectdeleteDate;}

tempuri_org__LoadCourseDeleteDates.prototype.getSubjectdeleteDate = tempuri_org__LoadCourseDeleteDates_getSubjectdeleteDate;

function tempuri_org__LoadCourseDeleteDates_setSubjectdeleteDate(value) { this._subjectdeleteDate = value;}

tempuri_org__LoadCourseDeleteDates.prototype.setSubjectdeleteDate = tempuri_org__LoadCourseDeleteDates_setSubjectdeleteDate;
//
// accessor is tempuri_org__LoadCourseDeleteDates.prototype.getOutlinedeleteDate
// element get for outlinedeleteDate
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for outlinedeleteDate
// setter function is is tempuri_org__LoadCourseDeleteDates.prototype.setOutlinedeleteDate
//
function tempuri_org__LoadCourseDeleteDates_getOutlinedeleteDate() { return this._outlinedeleteDate;}

tempuri_org__LoadCourseDeleteDates.prototype.getOutlinedeleteDate = tempuri_org__LoadCourseDeleteDates_getOutlinedeleteDate;

function tempuri_org__LoadCourseDeleteDates_setOutlinedeleteDate(value) { this._outlinedeleteDate = value;}

tempuri_org__LoadCourseDeleteDates.prototype.setOutlinedeleteDate = tempuri_org__LoadCourseDeleteDates_setOutlinedeleteDate;
//
// Serialize {http://tempuri.org/}LoadCourseDeleteDates
//
function tempuri_org__LoadCourseDeleteDates_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseId);
     xml = xml + '</jns0:courseId>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:hadOutLine>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._hadOutLine);
     xml = xml + '</jns0:hadOutLine>';
    }
    // block for local variables
    {
     if (this._chapterdeleteDate != null) {
      xml = xml + '<jns0:chapterdeleteDate>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._chapterdeleteDate);
      xml = xml + '</jns0:chapterdeleteDate>';
     }
    }
    // block for local variables
    {
     if (this._subjectdeleteDate != null) {
      xml = xml + '<jns0:subjectdeleteDate>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._subjectdeleteDate);
      xml = xml + '</jns0:subjectdeleteDate>';
     }
    }
    // block for local variables
    {
     if (this._outlinedeleteDate != null) {
      xml = xml + '<jns0:outlinedeleteDate>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._outlinedeleteDate);
      xml = xml + '</jns0:outlinedeleteDate>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadCourseDeleteDates.prototype.serialize = tempuri_org__LoadCourseDeleteDates_serialize;

function tempuri_org__LoadCourseDeleteDates_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadCourseDeleteDates();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing hadOutLine');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = (value == 'true');
    }
    newobject.setHadOutLine(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing chapterdeleteDate');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'chapterdeleteDate')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setChapterdeleteDate(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing subjectdeleteDate');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'subjectdeleteDate')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setSubjectdeleteDate(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing outlinedeleteDate');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'outlinedeleteDate')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setOutlinedeleteDate(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadSubjectImageList
//
function tempuri_org__LoadSubjectImageList () {
    this.typeMarker = 'tempuri_org__LoadSubjectImageList';
    this._subjectId = 0;
}

//
// accessor is tempuri_org__LoadSubjectImageList.prototype.getSubjectId
// element get for subjectId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for subjectId
// setter function is is tempuri_org__LoadSubjectImageList.prototype.setSubjectId
//
function tempuri_org__LoadSubjectImageList_getSubjectId() { return this._subjectId;}

tempuri_org__LoadSubjectImageList.prototype.getSubjectId = tempuri_org__LoadSubjectImageList_getSubjectId;

function tempuri_org__LoadSubjectImageList_setSubjectId(value) { this._subjectId = value;}

tempuri_org__LoadSubjectImageList.prototype.setSubjectId = tempuri_org__LoadSubjectImageList_setSubjectId;
//
// Serialize {http://tempuri.org/}LoadSubjectImageList
//
function tempuri_org__LoadSubjectImageList_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:subjectId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._subjectId);
     xml = xml + '</jns0:subjectId>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadSubjectImageList.prototype.serialize = tempuri_org__LoadSubjectImageList_serialize;

function tempuri_org__LoadSubjectImageList_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadSubjectImageList();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing subjectId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setSubjectId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}ForgetPasswrodByEmail
//
function tempuri_org__ForgetPasswrodByEmail () {
    this.typeMarker = 'tempuri_org__ForgetPasswrodByEmail';
    this._email = null;
}

//
// accessor is tempuri_org__ForgetPasswrodByEmail.prototype.getEmail
// element get for email
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for email
// setter function is is tempuri_org__ForgetPasswrodByEmail.prototype.setEmail
//
function tempuri_org__ForgetPasswrodByEmail_getEmail() { return this._email;}

tempuri_org__ForgetPasswrodByEmail.prototype.getEmail = tempuri_org__ForgetPasswrodByEmail_getEmail;

function tempuri_org__ForgetPasswrodByEmail_setEmail(value) { this._email = value;}

tempuri_org__ForgetPasswrodByEmail.prototype.setEmail = tempuri_org__ForgetPasswrodByEmail_setEmail;
//
// Serialize {http://tempuri.org/}ForgetPasswrodByEmail
//
function tempuri_org__ForgetPasswrodByEmail_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._email != null) {
      xml = xml + '<jns0:email>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._email);
      xml = xml + '</jns0:email>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__ForgetPasswrodByEmail.prototype.serialize = tempuri_org__ForgetPasswrodByEmail_serialize;

function tempuri_org__ForgetPasswrodByEmail_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__ForgetPasswrodByEmail();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing email');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'email')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setEmail(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CheckEmail
//
function tempuri_org__CheckEmail () {
    this.typeMarker = 'tempuri_org__CheckEmail';
    this._email = null;
}

//
// accessor is tempuri_org__CheckEmail.prototype.getEmail
// element get for email
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for email
// setter function is is tempuri_org__CheckEmail.prototype.setEmail
//
function tempuri_org__CheckEmail_getEmail() { return this._email;}

tempuri_org__CheckEmail.prototype.getEmail = tempuri_org__CheckEmail_getEmail;

function tempuri_org__CheckEmail_setEmail(value) { this._email = value;}

tempuri_org__CheckEmail.prototype.setEmail = tempuri_org__CheckEmail_setEmail;
//
// Serialize {http://tempuri.org/}CheckEmail
//
function tempuri_org__CheckEmail_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._email != null) {
      xml = xml + '<jns0:email>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._email);
      xml = xml + '</jns0:email>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CheckEmail.prototype.serialize = tempuri_org__CheckEmail_serialize;

function tempuri_org__CheckEmail_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CheckEmail();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing email');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'email')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setEmail(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadCouseFullSubjectIdListResponse
//
function tempuri_org__LoadCouseFullSubjectIdListResponse () {
    this.typeMarker = 'tempuri_org__LoadCouseFullSubjectIdListResponse';
    this._LoadCouseFullSubjectIdListResult = null;
}

//
// accessor is tempuri_org__LoadCouseFullSubjectIdListResponse.prototype.getLoadCouseFullSubjectIdListResult
// element get for LoadCouseFullSubjectIdListResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for LoadCouseFullSubjectIdListResult
// setter function is is tempuri_org__LoadCouseFullSubjectIdListResponse.prototype.setLoadCouseFullSubjectIdListResult
//
function tempuri_org__LoadCouseFullSubjectIdListResponse_getLoadCouseFullSubjectIdListResult() { return this._LoadCouseFullSubjectIdListResult;}

tempuri_org__LoadCouseFullSubjectIdListResponse.prototype.getLoadCouseFullSubjectIdListResult = tempuri_org__LoadCouseFullSubjectIdListResponse_getLoadCouseFullSubjectIdListResult;

function tempuri_org__LoadCouseFullSubjectIdListResponse_setLoadCouseFullSubjectIdListResult(value) { this._LoadCouseFullSubjectIdListResult = value;}

tempuri_org__LoadCouseFullSubjectIdListResponse.prototype.setLoadCouseFullSubjectIdListResult = tempuri_org__LoadCouseFullSubjectIdListResponse_setLoadCouseFullSubjectIdListResult;
//
// Serialize {http://tempuri.org/}LoadCouseFullSubjectIdListResponse
//
function tempuri_org__LoadCouseFullSubjectIdListResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._LoadCouseFullSubjectIdListResult != null) {
      xml = xml + '<jns0:LoadCouseFullSubjectIdListResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._LoadCouseFullSubjectIdListResult);
      xml = xml + '</jns0:LoadCouseFullSubjectIdListResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadCouseFullSubjectIdListResponse.prototype.serialize = tempuri_org__LoadCouseFullSubjectIdListResponse_serialize;

function tempuri_org__LoadCouseFullSubjectIdListResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadCouseFullSubjectIdListResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing LoadCouseFullSubjectIdListResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'LoadCouseFullSubjectIdListResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLoadCouseFullSubjectIdListResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}AddCourseSubjectUploadLogResponse
//
function tempuri_org__AddCourseSubjectUploadLogResponse () {
    this.typeMarker = 'tempuri_org__AddCourseSubjectUploadLogResponse';
}

//
// Serialize {http://tempuri.org/}AddCourseSubjectUploadLogResponse
//
function tempuri_org__AddCourseSubjectUploadLogResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__AddCourseSubjectUploadLogResponse.prototype.serialize = tempuri_org__AddCourseSubjectUploadLogResponse_serialize;

function tempuri_org__AddCourseSubjectUploadLogResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__AddCourseSubjectUploadLogResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadCouseFullOutlineIdList
//
function tempuri_org__LoadCouseFullOutlineIdList () {
    this.typeMarker = 'tempuri_org__LoadCouseFullOutlineIdList';
    this._courseId = 0;
}

//
// accessor is tempuri_org__LoadCouseFullOutlineIdList.prototype.getCourseId
// element get for courseId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseId
// setter function is is tempuri_org__LoadCouseFullOutlineIdList.prototype.setCourseId
//
function tempuri_org__LoadCouseFullOutlineIdList_getCourseId() { return this._courseId;}

tempuri_org__LoadCouseFullOutlineIdList.prototype.getCourseId = tempuri_org__LoadCouseFullOutlineIdList_getCourseId;

function tempuri_org__LoadCouseFullOutlineIdList_setCourseId(value) { this._courseId = value;}

tempuri_org__LoadCouseFullOutlineIdList.prototype.setCourseId = tempuri_org__LoadCouseFullOutlineIdList_setCourseId;
//
// Serialize {http://tempuri.org/}LoadCouseFullOutlineIdList
//
function tempuri_org__LoadCouseFullOutlineIdList_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseId);
     xml = xml + '</jns0:courseId>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadCouseFullOutlineIdList.prototype.serialize = tempuri_org__LoadCouseFullOutlineIdList_serialize;

function tempuri_org__LoadCouseFullOutlineIdList_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadCouseFullOutlineIdList();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}EditCustomer_HadQQ
//
function tempuri_org__EditCustomer_HadQQ () {
    this.typeMarker = 'tempuri_org__EditCustomer_HadQQ';
    this._cusId = 0;
    this._mobilePhone = null;
    this._email = null;
    this._qq = null;
    this._districtName = null;
    this._examLevel = null;
    this._examMajor = null;
}

//
// accessor is tempuri_org__EditCustomer_HadQQ.prototype.getCusId
// element get for cusId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for cusId
// setter function is is tempuri_org__EditCustomer_HadQQ.prototype.setCusId
//
function tempuri_org__EditCustomer_HadQQ_getCusId() { return this._cusId;}

tempuri_org__EditCustomer_HadQQ.prototype.getCusId = tempuri_org__EditCustomer_HadQQ_getCusId;

function tempuri_org__EditCustomer_HadQQ_setCusId(value) { this._cusId = value;}

tempuri_org__EditCustomer_HadQQ.prototype.setCusId = tempuri_org__EditCustomer_HadQQ_setCusId;
//
// accessor is tempuri_org__EditCustomer_HadQQ.prototype.getMobilePhone
// element get for mobilePhone
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for mobilePhone
// setter function is is tempuri_org__EditCustomer_HadQQ.prototype.setMobilePhone
//
function tempuri_org__EditCustomer_HadQQ_getMobilePhone() { return this._mobilePhone;}

tempuri_org__EditCustomer_HadQQ.prototype.getMobilePhone = tempuri_org__EditCustomer_HadQQ_getMobilePhone;

function tempuri_org__EditCustomer_HadQQ_setMobilePhone(value) { this._mobilePhone = value;}

tempuri_org__EditCustomer_HadQQ.prototype.setMobilePhone = tempuri_org__EditCustomer_HadQQ_setMobilePhone;
//
// accessor is tempuri_org__EditCustomer_HadQQ.prototype.getEmail
// element get for email
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for email
// setter function is is tempuri_org__EditCustomer_HadQQ.prototype.setEmail
//
function tempuri_org__EditCustomer_HadQQ_getEmail() { return this._email;}

tempuri_org__EditCustomer_HadQQ.prototype.getEmail = tempuri_org__EditCustomer_HadQQ_getEmail;

function tempuri_org__EditCustomer_HadQQ_setEmail(value) { this._email = value;}

tempuri_org__EditCustomer_HadQQ.prototype.setEmail = tempuri_org__EditCustomer_HadQQ_setEmail;
//
// accessor is tempuri_org__EditCustomer_HadQQ.prototype.getQq
// element get for qq
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for qq
// setter function is is tempuri_org__EditCustomer_HadQQ.prototype.setQq
//
function tempuri_org__EditCustomer_HadQQ_getQq() { return this._qq;}

tempuri_org__EditCustomer_HadQQ.prototype.getQq = tempuri_org__EditCustomer_HadQQ_getQq;

function tempuri_org__EditCustomer_HadQQ_setQq(value) { this._qq = value;}

tempuri_org__EditCustomer_HadQQ.prototype.setQq = tempuri_org__EditCustomer_HadQQ_setQq;
//
// accessor is tempuri_org__EditCustomer_HadQQ.prototype.getDistrictName
// element get for districtName
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for districtName
// setter function is is tempuri_org__EditCustomer_HadQQ.prototype.setDistrictName
//
function tempuri_org__EditCustomer_HadQQ_getDistrictName() { return this._districtName;}

tempuri_org__EditCustomer_HadQQ.prototype.getDistrictName = tempuri_org__EditCustomer_HadQQ_getDistrictName;

function tempuri_org__EditCustomer_HadQQ_setDistrictName(value) { this._districtName = value;}

tempuri_org__EditCustomer_HadQQ.prototype.setDistrictName = tempuri_org__EditCustomer_HadQQ_setDistrictName;
//
// accessor is tempuri_org__EditCustomer_HadQQ.prototype.getExamLevel
// element get for examLevel
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for examLevel
// setter function is is tempuri_org__EditCustomer_HadQQ.prototype.setExamLevel
//
function tempuri_org__EditCustomer_HadQQ_getExamLevel() { return this._examLevel;}

tempuri_org__EditCustomer_HadQQ.prototype.getExamLevel = tempuri_org__EditCustomer_HadQQ_getExamLevel;

function tempuri_org__EditCustomer_HadQQ_setExamLevel(value) { this._examLevel = value;}

tempuri_org__EditCustomer_HadQQ.prototype.setExamLevel = tempuri_org__EditCustomer_HadQQ_setExamLevel;
//
// accessor is tempuri_org__EditCustomer_HadQQ.prototype.getExamMajor
// element get for examMajor
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for examMajor
// setter function is is tempuri_org__EditCustomer_HadQQ.prototype.setExamMajor
//
function tempuri_org__EditCustomer_HadQQ_getExamMajor() { return this._examMajor;}

tempuri_org__EditCustomer_HadQQ.prototype.getExamMajor = tempuri_org__EditCustomer_HadQQ_getExamMajor;

function tempuri_org__EditCustomer_HadQQ_setExamMajor(value) { this._examMajor = value;}

tempuri_org__EditCustomer_HadQQ.prototype.setExamMajor = tempuri_org__EditCustomer_HadQQ_setExamMajor;
//
// Serialize {http://tempuri.org/}EditCustomer_HadQQ
//
function tempuri_org__EditCustomer_HadQQ_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:cusId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._cusId);
     xml = xml + '</jns0:cusId>';
    }
    // block for local variables
    {
     if (this._mobilePhone != null) {
      xml = xml + '<jns0:mobilePhone>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._mobilePhone);
      xml = xml + '</jns0:mobilePhone>';
     }
    }
    // block for local variables
    {
     if (this._email != null) {
      xml = xml + '<jns0:email>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._email);
      xml = xml + '</jns0:email>';
     }
    }
    // block for local variables
    {
     if (this._qq != null) {
      xml = xml + '<jns0:qq>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._qq);
      xml = xml + '</jns0:qq>';
     }
    }
    // block for local variables
    {
     if (this._districtName != null) {
      xml = xml + '<jns0:districtName>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._districtName);
      xml = xml + '</jns0:districtName>';
     }
    }
    // block for local variables
    {
     if (this._examLevel != null) {
      xml = xml + '<jns0:examLevel>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._examLevel);
      xml = xml + '</jns0:examLevel>';
     }
    }
    // block for local variables
    {
     if (this._examMajor != null) {
      xml = xml + '<jns0:examMajor>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._examMajor);
      xml = xml + '</jns0:examMajor>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__EditCustomer_HadQQ.prototype.serialize = tempuri_org__EditCustomer_HadQQ_serialize;

function tempuri_org__EditCustomer_HadQQ_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__EditCustomer_HadQQ();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCusId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing mobilePhone');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'mobilePhone')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setMobilePhone(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing email');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'email')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setEmail(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing qq');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'qq')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setQq(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing districtName');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'districtName')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setDistrictName(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing examLevel');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'examLevel')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setExamLevel(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing examMajor');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'examMajor')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setExamMajor(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadPhoneMessageInfoResponse
//
function tempuri_org__LoadPhoneMessageInfoResponse () {
    this.typeMarker = 'tempuri_org__LoadPhoneMessageInfoResponse';
    this._LoadPhoneMessageInfoResult = null;
}

//
// accessor is tempuri_org__LoadPhoneMessageInfoResponse.prototype.getLoadPhoneMessageInfoResult
// element get for LoadPhoneMessageInfoResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for LoadPhoneMessageInfoResult
// setter function is is tempuri_org__LoadPhoneMessageInfoResponse.prototype.setLoadPhoneMessageInfoResult
//
function tempuri_org__LoadPhoneMessageInfoResponse_getLoadPhoneMessageInfoResult() { return this._LoadPhoneMessageInfoResult;}

tempuri_org__LoadPhoneMessageInfoResponse.prototype.getLoadPhoneMessageInfoResult = tempuri_org__LoadPhoneMessageInfoResponse_getLoadPhoneMessageInfoResult;

function tempuri_org__LoadPhoneMessageInfoResponse_setLoadPhoneMessageInfoResult(value) { this._LoadPhoneMessageInfoResult = value;}

tempuri_org__LoadPhoneMessageInfoResponse.prototype.setLoadPhoneMessageInfoResult = tempuri_org__LoadPhoneMessageInfoResponse_setLoadPhoneMessageInfoResult;
//
// Serialize {http://tempuri.org/}LoadPhoneMessageInfoResponse
//
function tempuri_org__LoadPhoneMessageInfoResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._LoadPhoneMessageInfoResult != null) {
      xml = xml + '<jns0:LoadPhoneMessageInfoResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._LoadPhoneMessageInfoResult);
      xml = xml + '</jns0:LoadPhoneMessageInfoResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadPhoneMessageInfoResponse.prototype.serialize = tempuri_org__LoadPhoneMessageInfoResponse_serialize;

function tempuri_org__LoadPhoneMessageInfoResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadPhoneMessageInfoResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing LoadPhoneMessageInfoResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'LoadPhoneMessageInfoResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLoadPhoneMessageInfoResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CheckSerialCodeResponse
//
function tempuri_org__CheckSerialCodeResponse () {
    this.typeMarker = 'tempuri_org__CheckSerialCodeResponse';
    this._CheckSerialCodeResult = null;
}

//
// accessor is tempuri_org__CheckSerialCodeResponse.prototype.getCheckSerialCodeResult
// element get for CheckSerialCodeResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for CheckSerialCodeResult
// setter function is is tempuri_org__CheckSerialCodeResponse.prototype.setCheckSerialCodeResult
//
function tempuri_org__CheckSerialCodeResponse_getCheckSerialCodeResult() { return this._CheckSerialCodeResult;}

tempuri_org__CheckSerialCodeResponse.prototype.getCheckSerialCodeResult = tempuri_org__CheckSerialCodeResponse_getCheckSerialCodeResult;

function tempuri_org__CheckSerialCodeResponse_setCheckSerialCodeResult(value) { this._CheckSerialCodeResult = value;}

tempuri_org__CheckSerialCodeResponse.prototype.setCheckSerialCodeResult = tempuri_org__CheckSerialCodeResponse_setCheckSerialCodeResult;
//
// Serialize {http://tempuri.org/}CheckSerialCodeResponse
//
function tempuri_org__CheckSerialCodeResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._CheckSerialCodeResult != null) {
      xml = xml + '<jns0:CheckSerialCodeResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._CheckSerialCodeResult);
      xml = xml + '</jns0:CheckSerialCodeResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CheckSerialCodeResponse.prototype.serialize = tempuri_org__CheckSerialCodeResponse_serialize;

function tempuri_org__CheckSerialCodeResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CheckSerialCodeResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing CheckSerialCodeResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'CheckSerialCodeResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setCheckSerialCodeResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CheckCourseSubjectUploadResponse
//
function tempuri_org__CheckCourseSubjectUploadResponse () {
    this.typeMarker = 'tempuri_org__CheckCourseSubjectUploadResponse';
    this._CheckCourseSubjectUploadResult = 0;
}

//
// accessor is tempuri_org__CheckCourseSubjectUploadResponse.prototype.getCheckCourseSubjectUploadResult
// element get for CheckCourseSubjectUploadResult
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for CheckCourseSubjectUploadResult
// setter function is is tempuri_org__CheckCourseSubjectUploadResponse.prototype.setCheckCourseSubjectUploadResult
//
function tempuri_org__CheckCourseSubjectUploadResponse_getCheckCourseSubjectUploadResult() { return this._CheckCourseSubjectUploadResult;}

tempuri_org__CheckCourseSubjectUploadResponse.prototype.getCheckCourseSubjectUploadResult = tempuri_org__CheckCourseSubjectUploadResponse_getCheckCourseSubjectUploadResult;

function tempuri_org__CheckCourseSubjectUploadResponse_setCheckCourseSubjectUploadResult(value) { this._CheckCourseSubjectUploadResult = value;}

tempuri_org__CheckCourseSubjectUploadResponse.prototype.setCheckCourseSubjectUploadResult = tempuri_org__CheckCourseSubjectUploadResponse_setCheckCourseSubjectUploadResult;
//
// Serialize {http://tempuri.org/}CheckCourseSubjectUploadResponse
//
function tempuri_org__CheckCourseSubjectUploadResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:CheckCourseSubjectUploadResult>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._CheckCourseSubjectUploadResult);
     xml = xml + '</jns0:CheckCourseSubjectUploadResult>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CheckCourseSubjectUploadResponse.prototype.serialize = tempuri_org__CheckCourseSubjectUploadResponse_serialize;

function tempuri_org__CheckCourseSubjectUploadResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CheckCourseSubjectUploadResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing CheckCourseSubjectUploadResult');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCheckCourseSubjectUploadResult(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadCouseFullSubjectIdList
//
function tempuri_org__LoadCouseFullSubjectIdList () {
    this.typeMarker = 'tempuri_org__LoadCouseFullSubjectIdList';
    this._courseId = 0;
    this._courseType = 0;
}

//
// accessor is tempuri_org__LoadCouseFullSubjectIdList.prototype.getCourseId
// element get for courseId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseId
// setter function is is tempuri_org__LoadCouseFullSubjectIdList.prototype.setCourseId
//
function tempuri_org__LoadCouseFullSubjectIdList_getCourseId() { return this._courseId;}

tempuri_org__LoadCouseFullSubjectIdList.prototype.getCourseId = tempuri_org__LoadCouseFullSubjectIdList_getCourseId;

function tempuri_org__LoadCouseFullSubjectIdList_setCourseId(value) { this._courseId = value;}

tempuri_org__LoadCouseFullSubjectIdList.prototype.setCourseId = tempuri_org__LoadCouseFullSubjectIdList_setCourseId;
//
// accessor is tempuri_org__LoadCouseFullSubjectIdList.prototype.getCourseType
// element get for courseType
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseType
// setter function is is tempuri_org__LoadCouseFullSubjectIdList.prototype.setCourseType
//
function tempuri_org__LoadCouseFullSubjectIdList_getCourseType() { return this._courseType;}

tempuri_org__LoadCouseFullSubjectIdList.prototype.getCourseType = tempuri_org__LoadCouseFullSubjectIdList_getCourseType;

function tempuri_org__LoadCouseFullSubjectIdList_setCourseType(value) { this._courseType = value;}

tempuri_org__LoadCouseFullSubjectIdList.prototype.setCourseType = tempuri_org__LoadCouseFullSubjectIdList_setCourseType;
//
// Serialize {http://tempuri.org/}LoadCouseFullSubjectIdList
//
function tempuri_org__LoadCouseFullSubjectIdList_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseId);
     xml = xml + '</jns0:courseId>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseType>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseType);
     xml = xml + '</jns0:courseType>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadCouseFullSubjectIdList.prototype.serialize = tempuri_org__LoadCouseFullSubjectIdList_serialize;

function tempuri_org__LoadCouseFullSubjectIdList_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadCouseFullSubjectIdList();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseType');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseType(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}UploadWriteNoteResponse
//
function tempuri_org__UploadWriteNoteResponse () {
    this.typeMarker = 'tempuri_org__UploadWriteNoteResponse';
}

//
// Serialize {http://tempuri.org/}UploadWriteNoteResponse
//
function tempuri_org__UploadWriteNoteResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__UploadWriteNoteResponse.prototype.serialize = tempuri_org__UploadWriteNoteResponse_serialize;

function tempuri_org__UploadWriteNoteResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__UploadWriteNoteResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}SearchUserNote
//
function tempuri_org__SearchUserNote () {
    this.typeMarker = 'tempuri_org__SearchUserNote';
    this._subjectId = 0;
    this._userId = null;
    this._pageSize = 0;
    this._pageIndex = 0;
}

//
// accessor is tempuri_org__SearchUserNote.prototype.getSubjectId
// element get for subjectId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for subjectId
// setter function is is tempuri_org__SearchUserNote.prototype.setSubjectId
//
function tempuri_org__SearchUserNote_getSubjectId() { return this._subjectId;}

tempuri_org__SearchUserNote.prototype.getSubjectId = tempuri_org__SearchUserNote_getSubjectId;

function tempuri_org__SearchUserNote_setSubjectId(value) { this._subjectId = value;}

tempuri_org__SearchUserNote.prototype.setSubjectId = tempuri_org__SearchUserNote_setSubjectId;
//
// accessor is tempuri_org__SearchUserNote.prototype.getUserId
// element get for userId
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for userId
// setter function is is tempuri_org__SearchUserNote.prototype.setUserId
//
function tempuri_org__SearchUserNote_getUserId() { return this._userId;}

tempuri_org__SearchUserNote.prototype.getUserId = tempuri_org__SearchUserNote_getUserId;

function tempuri_org__SearchUserNote_setUserId(value) { this._userId = value;}

tempuri_org__SearchUserNote.prototype.setUserId = tempuri_org__SearchUserNote_setUserId;
//
// accessor is tempuri_org__SearchUserNote.prototype.getPageSize
// element get for pageSize
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for pageSize
// setter function is is tempuri_org__SearchUserNote.prototype.setPageSize
//
function tempuri_org__SearchUserNote_getPageSize() { return this._pageSize;}

tempuri_org__SearchUserNote.prototype.getPageSize = tempuri_org__SearchUserNote_getPageSize;

function tempuri_org__SearchUserNote_setPageSize(value) { this._pageSize = value;}

tempuri_org__SearchUserNote.prototype.setPageSize = tempuri_org__SearchUserNote_setPageSize;
//
// accessor is tempuri_org__SearchUserNote.prototype.getPageIndex
// element get for pageIndex
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for pageIndex
// setter function is is tempuri_org__SearchUserNote.prototype.setPageIndex
//
function tempuri_org__SearchUserNote_getPageIndex() { return this._pageIndex;}

tempuri_org__SearchUserNote.prototype.getPageIndex = tempuri_org__SearchUserNote_getPageIndex;

function tempuri_org__SearchUserNote_setPageIndex(value) { this._pageIndex = value;}

tempuri_org__SearchUserNote.prototype.setPageIndex = tempuri_org__SearchUserNote_setPageIndex;
//
// Serialize {http://tempuri.org/}SearchUserNote
//
function tempuri_org__SearchUserNote_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:subjectId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._subjectId);
     xml = xml + '</jns0:subjectId>';
    }
    // block for local variables
    {
     if (this._userId != null) {
      xml = xml + '<jns0:userId>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._userId);
      xml = xml + '</jns0:userId>';
     }
    }
    // block for local variables
    {
     xml = xml + '<jns0:pageSize>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._pageSize);
     xml = xml + '</jns0:pageSize>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:pageIndex>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._pageIndex);
     xml = xml + '</jns0:pageIndex>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__SearchUserNote.prototype.serialize = tempuri_org__SearchUserNote_serialize;

function tempuri_org__SearchUserNote_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__SearchUserNote();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing subjectId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setSubjectId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing userId');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'userId')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setUserId(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing pageSize');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setPageSize(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing pageIndex');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setPageIndex(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}ChangePassword
//
function tempuri_org__ChangePassword () {
    this.typeMarker = 'tempuri_org__ChangePassword';
    this._cusId = 0;
    this._newPassword = null;
}

//
// accessor is tempuri_org__ChangePassword.prototype.getCusId
// element get for cusId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for cusId
// setter function is is tempuri_org__ChangePassword.prototype.setCusId
//
function tempuri_org__ChangePassword_getCusId() { return this._cusId;}

tempuri_org__ChangePassword.prototype.getCusId = tempuri_org__ChangePassword_getCusId;

function tempuri_org__ChangePassword_setCusId(value) { this._cusId = value;}

tempuri_org__ChangePassword.prototype.setCusId = tempuri_org__ChangePassword_setCusId;
//
// accessor is tempuri_org__ChangePassword.prototype.getNewPassword
// element get for newPassword
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for newPassword
// setter function is is tempuri_org__ChangePassword.prototype.setNewPassword
//
function tempuri_org__ChangePassword_getNewPassword() { return this._newPassword;}

tempuri_org__ChangePassword.prototype.getNewPassword = tempuri_org__ChangePassword_getNewPassword;

function tempuri_org__ChangePassword_setNewPassword(value) { this._newPassword = value;}

tempuri_org__ChangePassword.prototype.setNewPassword = tempuri_org__ChangePassword_setNewPassword;
//
// Serialize {http://tempuri.org/}ChangePassword
//
function tempuri_org__ChangePassword_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:cusId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._cusId);
     xml = xml + '</jns0:cusId>';
    }
    // block for local variables
    {
     if (this._newPassword != null) {
      xml = xml + '<jns0:newPassword>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._newPassword);
      xml = xml + '</jns0:newPassword>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__ChangePassword.prototype.serialize = tempuri_org__ChangePassword_serialize;

function tempuri_org__ChangePassword_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__ChangePassword();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCusId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing newPassword');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'newPassword')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setNewPassword(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}GetServerTimeResponse
//
function tempuri_org__GetServerTimeResponse () {
    this.typeMarker = 'tempuri_org__GetServerTimeResponse';
    this._GetServerTimeResult = null;
}

//
// accessor is tempuri_org__GetServerTimeResponse.prototype.getGetServerTimeResult
// element get for GetServerTimeResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for GetServerTimeResult
// setter function is is tempuri_org__GetServerTimeResponse.prototype.setGetServerTimeResult
//
function tempuri_org__GetServerTimeResponse_getGetServerTimeResult() { return this._GetServerTimeResult;}

tempuri_org__GetServerTimeResponse.prototype.getGetServerTimeResult = tempuri_org__GetServerTimeResponse_getGetServerTimeResult;

function tempuri_org__GetServerTimeResponse_setGetServerTimeResult(value) { this._GetServerTimeResult = value;}

tempuri_org__GetServerTimeResponse.prototype.setGetServerTimeResult = tempuri_org__GetServerTimeResponse_setGetServerTimeResult;
//
// Serialize {http://tempuri.org/}GetServerTimeResponse
//
function tempuri_org__GetServerTimeResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._GetServerTimeResult != null) {
      xml = xml + '<jns0:GetServerTimeResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._GetServerTimeResult);
      xml = xml + '</jns0:GetServerTimeResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__GetServerTimeResponse.prototype.serialize = tempuri_org__GetServerTimeResponse_serialize;

function tempuri_org__GetServerTimeResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__GetServerTimeResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing GetServerTimeResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'GetServerTimeResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setGetServerTimeResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}DownloadSimulationPaperDetailHistoryResponse
//
function tempuri_org__DownloadSimulationPaperDetailHistoryResponse () {
    this.typeMarker = 'tempuri_org__DownloadSimulationPaperDetailHistoryResponse';
    this._DownloadSimulationPaperDetailHistoryResult = null;
}

//
// accessor is tempuri_org__DownloadSimulationPaperDetailHistoryResponse.prototype.getDownloadSimulationPaperDetailHistoryResult
// element get for DownloadSimulationPaperDetailHistoryResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for DownloadSimulationPaperDetailHistoryResult
// setter function is is tempuri_org__DownloadSimulationPaperDetailHistoryResponse.prototype.setDownloadSimulationPaperDetailHistoryResult
//
function tempuri_org__DownloadSimulationPaperDetailHistoryResponse_getDownloadSimulationPaperDetailHistoryResult() { return this._DownloadSimulationPaperDetailHistoryResult;}

tempuri_org__DownloadSimulationPaperDetailHistoryResponse.prototype.getDownloadSimulationPaperDetailHistoryResult = tempuri_org__DownloadSimulationPaperDetailHistoryResponse_getDownloadSimulationPaperDetailHistoryResult;

function tempuri_org__DownloadSimulationPaperDetailHistoryResponse_setDownloadSimulationPaperDetailHistoryResult(value) { this._DownloadSimulationPaperDetailHistoryResult = value;}

tempuri_org__DownloadSimulationPaperDetailHistoryResponse.prototype.setDownloadSimulationPaperDetailHistoryResult = tempuri_org__DownloadSimulationPaperDetailHistoryResponse_setDownloadSimulationPaperDetailHistoryResult;
//
// Serialize {http://tempuri.org/}DownloadSimulationPaperDetailHistoryResponse
//
function tempuri_org__DownloadSimulationPaperDetailHistoryResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._DownloadSimulationPaperDetailHistoryResult != null) {
      xml = xml + '<jns0:DownloadSimulationPaperDetailHistoryResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._DownloadSimulationPaperDetailHistoryResult);
      xml = xml + '</jns0:DownloadSimulationPaperDetailHistoryResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__DownloadSimulationPaperDetailHistoryResponse.prototype.serialize = tempuri_org__DownloadSimulationPaperDetailHistoryResponse_serialize;

function tempuri_org__DownloadSimulationPaperDetailHistoryResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__DownloadSimulationPaperDetailHistoryResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing DownloadSimulationPaperDetailHistoryResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'DownloadSimulationPaperDetailHistoryResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setDownloadSimulationPaperDetailHistoryResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}ClearSimulationPaperHistoryResponse
//
function tempuri_org__ClearSimulationPaperHistoryResponse () {
    this.typeMarker = 'tempuri_org__ClearSimulationPaperHistoryResponse';
}

//
// Serialize {http://tempuri.org/}ClearSimulationPaperHistoryResponse
//
function tempuri_org__ClearSimulationPaperHistoryResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__ClearSimulationPaperHistoryResponse.prototype.serialize = tempuri_org__ClearSimulationPaperHistoryResponse_serialize;

function tempuri_org__ClearSimulationPaperHistoryResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__ClearSimulationPaperHistoryResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadNewCourseChapter
//
function tempuri_org__LoadNewCourseChapter () {
    this.typeMarker = 'tempuri_org__LoadNewCourseChapter';
    this._courseId = 0;
    this._courseType = 0;
    this._lastUpdateDate = null;
}

//
// accessor is tempuri_org__LoadNewCourseChapter.prototype.getCourseId
// element get for courseId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseId
// setter function is is tempuri_org__LoadNewCourseChapter.prototype.setCourseId
//
function tempuri_org__LoadNewCourseChapter_getCourseId() { return this._courseId;}

tempuri_org__LoadNewCourseChapter.prototype.getCourseId = tempuri_org__LoadNewCourseChapter_getCourseId;

function tempuri_org__LoadNewCourseChapter_setCourseId(value) { this._courseId = value;}

tempuri_org__LoadNewCourseChapter.prototype.setCourseId = tempuri_org__LoadNewCourseChapter_setCourseId;
//
// accessor is tempuri_org__LoadNewCourseChapter.prototype.getCourseType
// element get for courseType
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseType
// setter function is is tempuri_org__LoadNewCourseChapter.prototype.setCourseType
//
function tempuri_org__LoadNewCourseChapter_getCourseType() { return this._courseType;}

tempuri_org__LoadNewCourseChapter.prototype.getCourseType = tempuri_org__LoadNewCourseChapter_getCourseType;

function tempuri_org__LoadNewCourseChapter_setCourseType(value) { this._courseType = value;}

tempuri_org__LoadNewCourseChapter.prototype.setCourseType = tempuri_org__LoadNewCourseChapter_setCourseType;
//
// accessor is tempuri_org__LoadNewCourseChapter.prototype.getLastUpdateDate
// element get for lastUpdateDate
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for lastUpdateDate
// setter function is is tempuri_org__LoadNewCourseChapter.prototype.setLastUpdateDate
//
function tempuri_org__LoadNewCourseChapter_getLastUpdateDate() { return this._lastUpdateDate;}

tempuri_org__LoadNewCourseChapter.prototype.getLastUpdateDate = tempuri_org__LoadNewCourseChapter_getLastUpdateDate;

function tempuri_org__LoadNewCourseChapter_setLastUpdateDate(value) { this._lastUpdateDate = value;}

tempuri_org__LoadNewCourseChapter.prototype.setLastUpdateDate = tempuri_org__LoadNewCourseChapter_setLastUpdateDate;
//
// Serialize {http://tempuri.org/}LoadNewCourseChapter
//
function tempuri_org__LoadNewCourseChapter_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseId);
     xml = xml + '</jns0:courseId>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseType>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseType);
     xml = xml + '</jns0:courseType>';
    }
    // block for local variables
    {
     if (this._lastUpdateDate != null) {
      xml = xml + '<jns0:lastUpdateDate>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._lastUpdateDate);
      xml = xml + '</jns0:lastUpdateDate>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadNewCourseChapter.prototype.serialize = tempuri_org__LoadNewCourseChapter_serialize;

function tempuri_org__LoadNewCourseChapter_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadNewCourseChapter();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseType');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseType(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing lastUpdateDate');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'lastUpdateDate')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLastUpdateDate(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadCusSimulationLog
//
function tempuri_org__LoadCusSimulationLog () {
    this.typeMarker = 'tempuri_org__LoadCusSimulationLog';
    this._subClassId = 0;
    this._cusCode = null;
    this._beginTime = null;
}

//
// accessor is tempuri_org__LoadCusSimulationLog.prototype.getSubClassId
// element get for subClassId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for subClassId
// setter function is is tempuri_org__LoadCusSimulationLog.prototype.setSubClassId
//
function tempuri_org__LoadCusSimulationLog_getSubClassId() { return this._subClassId;}

tempuri_org__LoadCusSimulationLog.prototype.getSubClassId = tempuri_org__LoadCusSimulationLog_getSubClassId;

function tempuri_org__LoadCusSimulationLog_setSubClassId(value) { this._subClassId = value;}

tempuri_org__LoadCusSimulationLog.prototype.setSubClassId = tempuri_org__LoadCusSimulationLog_setSubClassId;
//
// accessor is tempuri_org__LoadCusSimulationLog.prototype.getCusCode
// element get for cusCode
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for cusCode
// setter function is is tempuri_org__LoadCusSimulationLog.prototype.setCusCode
//
function tempuri_org__LoadCusSimulationLog_getCusCode() { return this._cusCode;}

tempuri_org__LoadCusSimulationLog.prototype.getCusCode = tempuri_org__LoadCusSimulationLog_getCusCode;

function tempuri_org__LoadCusSimulationLog_setCusCode(value) { this._cusCode = value;}

tempuri_org__LoadCusSimulationLog.prototype.setCusCode = tempuri_org__LoadCusSimulationLog_setCusCode;
//
// accessor is tempuri_org__LoadCusSimulationLog.prototype.getBeginTime
// element get for beginTime
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for beginTime
// setter function is is tempuri_org__LoadCusSimulationLog.prototype.setBeginTime
//
function tempuri_org__LoadCusSimulationLog_getBeginTime() { return this._beginTime;}

tempuri_org__LoadCusSimulationLog.prototype.getBeginTime = tempuri_org__LoadCusSimulationLog_getBeginTime;

function tempuri_org__LoadCusSimulationLog_setBeginTime(value) { this._beginTime = value;}

tempuri_org__LoadCusSimulationLog.prototype.setBeginTime = tempuri_org__LoadCusSimulationLog_setBeginTime;
//
// Serialize {http://tempuri.org/}LoadCusSimulationLog
//
function tempuri_org__LoadCusSimulationLog_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:subClassId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._subClassId);
     xml = xml + '</jns0:subClassId>';
    }
    // block for local variables
    {
     if (this._cusCode != null) {
      xml = xml + '<jns0:cusCode>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._cusCode);
      xml = xml + '</jns0:cusCode>';
     }
    }
    // block for local variables
    {
     if (this._beginTime != null) {
      xml = xml + '<jns0:beginTime>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._beginTime);
      xml = xml + '</jns0:beginTime>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadCusSimulationLog.prototype.serialize = tempuri_org__LoadCusSimulationLog_serialize;

function tempuri_org__LoadCusSimulationLog_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadCusSimulationLog();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing subClassId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setSubClassId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusCode');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'cusCode')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setCusCode(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing beginTime');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'beginTime')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setBeginTime(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadNewCourseOutline
//
function tempuri_org__LoadNewCourseOutline () {
    this.typeMarker = 'tempuri_org__LoadNewCourseOutline';
    this._courseId = 0;
    this._courseType = 0;
    this._district = null;
    this._lastUpdateDate = null;
}

//
// accessor is tempuri_org__LoadNewCourseOutline.prototype.getCourseId
// element get for courseId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseId
// setter function is is tempuri_org__LoadNewCourseOutline.prototype.setCourseId
//
function tempuri_org__LoadNewCourseOutline_getCourseId() { return this._courseId;}

tempuri_org__LoadNewCourseOutline.prototype.getCourseId = tempuri_org__LoadNewCourseOutline_getCourseId;

function tempuri_org__LoadNewCourseOutline_setCourseId(value) { this._courseId = value;}

tempuri_org__LoadNewCourseOutline.prototype.setCourseId = tempuri_org__LoadNewCourseOutline_setCourseId;
//
// accessor is tempuri_org__LoadNewCourseOutline.prototype.getCourseType
// element get for courseType
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseType
// setter function is is tempuri_org__LoadNewCourseOutline.prototype.setCourseType
//
function tempuri_org__LoadNewCourseOutline_getCourseType() { return this._courseType;}

tempuri_org__LoadNewCourseOutline.prototype.getCourseType = tempuri_org__LoadNewCourseOutline_getCourseType;

function tempuri_org__LoadNewCourseOutline_setCourseType(value) { this._courseType = value;}

tempuri_org__LoadNewCourseOutline.prototype.setCourseType = tempuri_org__LoadNewCourseOutline_setCourseType;
//
// accessor is tempuri_org__LoadNewCourseOutline.prototype.getDistrict
// element get for district
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for district
// setter function is is tempuri_org__LoadNewCourseOutline.prototype.setDistrict
//
function tempuri_org__LoadNewCourseOutline_getDistrict() { return this._district;}

tempuri_org__LoadNewCourseOutline.prototype.getDistrict = tempuri_org__LoadNewCourseOutline_getDistrict;

function tempuri_org__LoadNewCourseOutline_setDistrict(value) { this._district = value;}

tempuri_org__LoadNewCourseOutline.prototype.setDistrict = tempuri_org__LoadNewCourseOutline_setDistrict;
//
// accessor is tempuri_org__LoadNewCourseOutline.prototype.getLastUpdateDate
// element get for lastUpdateDate
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for lastUpdateDate
// setter function is is tempuri_org__LoadNewCourseOutline.prototype.setLastUpdateDate
//
function tempuri_org__LoadNewCourseOutline_getLastUpdateDate() { return this._lastUpdateDate;}

tempuri_org__LoadNewCourseOutline.prototype.getLastUpdateDate = tempuri_org__LoadNewCourseOutline_getLastUpdateDate;

function tempuri_org__LoadNewCourseOutline_setLastUpdateDate(value) { this._lastUpdateDate = value;}

tempuri_org__LoadNewCourseOutline.prototype.setLastUpdateDate = tempuri_org__LoadNewCourseOutline_setLastUpdateDate;
//
// Serialize {http://tempuri.org/}LoadNewCourseOutline
//
function tempuri_org__LoadNewCourseOutline_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseId);
     xml = xml + '</jns0:courseId>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseType>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseType);
     xml = xml + '</jns0:courseType>';
    }
    // block for local variables
    {
     if (this._district != null) {
      xml = xml + '<jns0:district>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._district);
      xml = xml + '</jns0:district>';
     }
    }
    // block for local variables
    {
     if (this._lastUpdateDate != null) {
      xml = xml + '<jns0:lastUpdateDate>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._lastUpdateDate);
      xml = xml + '</jns0:lastUpdateDate>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadNewCourseOutline.prototype.serialize = tempuri_org__LoadNewCourseOutline_serialize;

function tempuri_org__LoadNewCourseOutline_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadNewCourseOutline();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseType');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseType(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing district');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'district')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setDistrict(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing lastUpdateDate');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'lastUpdateDate')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLastUpdateDate(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadCourseSubjectInfo
//
function tempuri_org__LoadCourseSubjectInfo () {
    this.typeMarker = 'tempuri_org__LoadCourseSubjectInfo';
    this._subjectid = 0;
}

//
// accessor is tempuri_org__LoadCourseSubjectInfo.prototype.getSubjectid
// element get for subjectid
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for subjectid
// setter function is is tempuri_org__LoadCourseSubjectInfo.prototype.setSubjectid
//
function tempuri_org__LoadCourseSubjectInfo_getSubjectid() { return this._subjectid;}

tempuri_org__LoadCourseSubjectInfo.prototype.getSubjectid = tempuri_org__LoadCourseSubjectInfo_getSubjectid;

function tempuri_org__LoadCourseSubjectInfo_setSubjectid(value) { this._subjectid = value;}

tempuri_org__LoadCourseSubjectInfo.prototype.setSubjectid = tempuri_org__LoadCourseSubjectInfo_setSubjectid;
//
// Serialize {http://tempuri.org/}LoadCourseSubjectInfo
//
function tempuri_org__LoadCourseSubjectInfo_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:subjectid>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._subjectid);
     xml = xml + '</jns0:subjectid>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadCourseSubjectInfo.prototype.serialize = tempuri_org__LoadCourseSubjectInfo_serialize;

function tempuri_org__LoadCourseSubjectInfo_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadCourseSubjectInfo();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing subjectid');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setSubjectid(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}DownloadSimulationPaperHistoryResponse
//
function tempuri_org__DownloadSimulationPaperHistoryResponse () {
    this.typeMarker = 'tempuri_org__DownloadSimulationPaperHistoryResponse';
    this._DownloadSimulationPaperHistoryResult = null;
}

//
// accessor is tempuri_org__DownloadSimulationPaperHistoryResponse.prototype.getDownloadSimulationPaperHistoryResult
// element get for DownloadSimulationPaperHistoryResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for DownloadSimulationPaperHistoryResult
// setter function is is tempuri_org__DownloadSimulationPaperHistoryResponse.prototype.setDownloadSimulationPaperHistoryResult
//
function tempuri_org__DownloadSimulationPaperHistoryResponse_getDownloadSimulationPaperHistoryResult() { return this._DownloadSimulationPaperHistoryResult;}

tempuri_org__DownloadSimulationPaperHistoryResponse.prototype.getDownloadSimulationPaperHistoryResult = tempuri_org__DownloadSimulationPaperHistoryResponse_getDownloadSimulationPaperHistoryResult;

function tempuri_org__DownloadSimulationPaperHistoryResponse_setDownloadSimulationPaperHistoryResult(value) { this._DownloadSimulationPaperHistoryResult = value;}

tempuri_org__DownloadSimulationPaperHistoryResponse.prototype.setDownloadSimulationPaperHistoryResult = tempuri_org__DownloadSimulationPaperHistoryResponse_setDownloadSimulationPaperHistoryResult;
//
// Serialize {http://tempuri.org/}DownloadSimulationPaperHistoryResponse
//
function tempuri_org__DownloadSimulationPaperHistoryResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._DownloadSimulationPaperHistoryResult != null) {
      xml = xml + '<jns0:DownloadSimulationPaperHistoryResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._DownloadSimulationPaperHistoryResult);
      xml = xml + '</jns0:DownloadSimulationPaperHistoryResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__DownloadSimulationPaperHistoryResponse.prototype.serialize = tempuri_org__DownloadSimulationPaperHistoryResponse_serialize;

function tempuri_org__DownloadSimulationPaperHistoryResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__DownloadSimulationPaperHistoryResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing DownloadSimulationPaperHistoryResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'DownloadSimulationPaperHistoryResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setDownloadSimulationPaperHistoryResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadBaseItemUpdateNewData
//
function tempuri_org__LoadBaseItemUpdateNewData () {
    this.typeMarker = 'tempuri_org__LoadBaseItemUpdateNewData';
    this._itemName = null;
    this._lastUpdateDate = null;
}

//
// accessor is tempuri_org__LoadBaseItemUpdateNewData.prototype.getItemName
// element get for itemName
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for itemName
// setter function is is tempuri_org__LoadBaseItemUpdateNewData.prototype.setItemName
//
function tempuri_org__LoadBaseItemUpdateNewData_getItemName() { return this._itemName;}

tempuri_org__LoadBaseItemUpdateNewData.prototype.getItemName = tempuri_org__LoadBaseItemUpdateNewData_getItemName;

function tempuri_org__LoadBaseItemUpdateNewData_setItemName(value) { this._itemName = value;}

tempuri_org__LoadBaseItemUpdateNewData.prototype.setItemName = tempuri_org__LoadBaseItemUpdateNewData_setItemName;
//
// accessor is tempuri_org__LoadBaseItemUpdateNewData.prototype.getLastUpdateDate
// element get for lastUpdateDate
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for lastUpdateDate
// setter function is is tempuri_org__LoadBaseItemUpdateNewData.prototype.setLastUpdateDate
//
function tempuri_org__LoadBaseItemUpdateNewData_getLastUpdateDate() { return this._lastUpdateDate;}

tempuri_org__LoadBaseItemUpdateNewData.prototype.getLastUpdateDate = tempuri_org__LoadBaseItemUpdateNewData_getLastUpdateDate;

function tempuri_org__LoadBaseItemUpdateNewData_setLastUpdateDate(value) { this._lastUpdateDate = value;}

tempuri_org__LoadBaseItemUpdateNewData.prototype.setLastUpdateDate = tempuri_org__LoadBaseItemUpdateNewData_setLastUpdateDate;
//
// Serialize {http://tempuri.org/}LoadBaseItemUpdateNewData
//
function tempuri_org__LoadBaseItemUpdateNewData_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._itemName != null) {
      xml = xml + '<jns0:itemName>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._itemName);
      xml = xml + '</jns0:itemName>';
     }
    }
    // block for local variables
    {
     if (this._lastUpdateDate != null) {
      xml = xml + '<jns0:lastUpdateDate>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._lastUpdateDate);
      xml = xml + '</jns0:lastUpdateDate>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadBaseItemUpdateNewData.prototype.serialize = tempuri_org__LoadBaseItemUpdateNewData_serialize;

function tempuri_org__LoadBaseItemUpdateNewData_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadBaseItemUpdateNewData();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing itemName');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'itemName')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setItemName(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing lastUpdateDate');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'lastUpdateDate')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLastUpdateDate(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadCourseOutlineInfoResponse
//
function tempuri_org__LoadCourseOutlineInfoResponse () {
    this.typeMarker = 'tempuri_org__LoadCourseOutlineInfoResponse';
    this._LoadCourseOutlineInfoResult = null;
}

//
// accessor is tempuri_org__LoadCourseOutlineInfoResponse.prototype.getLoadCourseOutlineInfoResult
// element get for LoadCourseOutlineInfoResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for LoadCourseOutlineInfoResult
// setter function is is tempuri_org__LoadCourseOutlineInfoResponse.prototype.setLoadCourseOutlineInfoResult
//
function tempuri_org__LoadCourseOutlineInfoResponse_getLoadCourseOutlineInfoResult() { return this._LoadCourseOutlineInfoResult;}

tempuri_org__LoadCourseOutlineInfoResponse.prototype.getLoadCourseOutlineInfoResult = tempuri_org__LoadCourseOutlineInfoResponse_getLoadCourseOutlineInfoResult;

function tempuri_org__LoadCourseOutlineInfoResponse_setLoadCourseOutlineInfoResult(value) { this._LoadCourseOutlineInfoResult = value;}

tempuri_org__LoadCourseOutlineInfoResponse.prototype.setLoadCourseOutlineInfoResult = tempuri_org__LoadCourseOutlineInfoResponse_setLoadCourseOutlineInfoResult;
//
// Serialize {http://tempuri.org/}LoadCourseOutlineInfoResponse
//
function tempuri_org__LoadCourseOutlineInfoResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._LoadCourseOutlineInfoResult != null) {
      xml = xml + '<jns0:LoadCourseOutlineInfoResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._LoadCourseOutlineInfoResult);
      xml = xml + '</jns0:LoadCourseOutlineInfoResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadCourseOutlineInfoResponse.prototype.serialize = tempuri_org__LoadCourseOutlineInfoResponse_serialize;

function tempuri_org__LoadCourseOutlineInfoResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadCourseOutlineInfoResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing LoadCourseOutlineInfoResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'LoadCourseOutlineInfoResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLoadCourseOutlineInfoResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}EditCustomer_HadQQResponse
//
function tempuri_org__EditCustomer_HadQQResponse () {
    this.typeMarker = 'tempuri_org__EditCustomer_HadQQResponse';
}

//
// Serialize {http://tempuri.org/}EditCustomer_HadQQResponse
//
function tempuri_org__EditCustomer_HadQQResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__EditCustomer_HadQQResponse.prototype.serialize = tempuri_org__EditCustomer_HadQQResponse_serialize;

function tempuri_org__EditCustomer_HadQQResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__EditCustomer_HadQQResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}VerifyCustomer
//
function tempuri_org__VerifyCustomer () {
    this.typeMarker = 'tempuri_org__VerifyCustomer';
    this._cusId = 0;
    this._password = null;
}

//
// accessor is tempuri_org__VerifyCustomer.prototype.getCusId
// element get for cusId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for cusId
// setter function is is tempuri_org__VerifyCustomer.prototype.setCusId
//
function tempuri_org__VerifyCustomer_getCusId() { return this._cusId;}

tempuri_org__VerifyCustomer.prototype.getCusId = tempuri_org__VerifyCustomer_getCusId;

function tempuri_org__VerifyCustomer_setCusId(value) { this._cusId = value;}

tempuri_org__VerifyCustomer.prototype.setCusId = tempuri_org__VerifyCustomer_setCusId;
//
// accessor is tempuri_org__VerifyCustomer.prototype.getPassword
// element get for password
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for password
// setter function is is tempuri_org__VerifyCustomer.prototype.setPassword
//
function tempuri_org__VerifyCustomer_getPassword() { return this._password;}

tempuri_org__VerifyCustomer.prototype.getPassword = tempuri_org__VerifyCustomer_getPassword;

function tempuri_org__VerifyCustomer_setPassword(value) { this._password = value;}

tempuri_org__VerifyCustomer.prototype.setPassword = tempuri_org__VerifyCustomer_setPassword;
//
// Serialize {http://tempuri.org/}VerifyCustomer
//
function tempuri_org__VerifyCustomer_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:cusId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._cusId);
     xml = xml + '</jns0:cusId>';
    }
    // block for local variables
    {
     if (this._password != null) {
      xml = xml + '<jns0:password>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._password);
      xml = xml + '</jns0:password>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__VerifyCustomer.prototype.serialize = tempuri_org__VerifyCustomer_serialize;

function tempuri_org__VerifyCustomer_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__VerifyCustomer();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCusId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing password');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'password')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setPassword(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}SendEMailResponse
//
function tempuri_org__SendEMailResponse () {
    this.typeMarker = 'tempuri_org__SendEMailResponse';
}

//
// Serialize {http://tempuri.org/}SendEMailResponse
//
function tempuri_org__SendEMailResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__SendEMailResponse.prototype.serialize = tempuri_org__SendEMailResponse_serialize;

function tempuri_org__SendEMailResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__SendEMailResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadCourseSubjectInfoResponse
//
function tempuri_org__LoadCourseSubjectInfoResponse () {
    this.typeMarker = 'tempuri_org__LoadCourseSubjectInfoResponse';
    this._LoadCourseSubjectInfoResult = null;
}

//
// accessor is tempuri_org__LoadCourseSubjectInfoResponse.prototype.getLoadCourseSubjectInfoResult
// element get for LoadCourseSubjectInfoResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for LoadCourseSubjectInfoResult
// setter function is is tempuri_org__LoadCourseSubjectInfoResponse.prototype.setLoadCourseSubjectInfoResult
//
function tempuri_org__LoadCourseSubjectInfoResponse_getLoadCourseSubjectInfoResult() { return this._LoadCourseSubjectInfoResult;}

tempuri_org__LoadCourseSubjectInfoResponse.prototype.getLoadCourseSubjectInfoResult = tempuri_org__LoadCourseSubjectInfoResponse_getLoadCourseSubjectInfoResult;

function tempuri_org__LoadCourseSubjectInfoResponse_setLoadCourseSubjectInfoResult(value) { this._LoadCourseSubjectInfoResult = value;}

tempuri_org__LoadCourseSubjectInfoResponse.prototype.setLoadCourseSubjectInfoResult = tempuri_org__LoadCourseSubjectInfoResponse_setLoadCourseSubjectInfoResult;
//
// Serialize {http://tempuri.org/}LoadCourseSubjectInfoResponse
//
function tempuri_org__LoadCourseSubjectInfoResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._LoadCourseSubjectInfoResult != null) {
      xml = xml + '<jns0:LoadCourseSubjectInfoResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._LoadCourseSubjectInfoResult);
      xml = xml + '</jns0:LoadCourseSubjectInfoResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadCourseSubjectInfoResponse.prototype.serialize = tempuri_org__LoadCourseSubjectInfoResponse_serialize;

function tempuri_org__LoadCourseSubjectInfoResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadCourseSubjectInfoResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing LoadCourseSubjectInfoResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'LoadCourseSubjectInfoResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLoadCourseSubjectInfoResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}ExistsCusName
//
function tempuri_org__ExistsCusName () {
    this.typeMarker = 'tempuri_org__ExistsCusName';
    this._cusName = null;
}

//
// accessor is tempuri_org__ExistsCusName.prototype.getCusName
// element get for cusName
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for cusName
// setter function is is tempuri_org__ExistsCusName.prototype.setCusName
//
function tempuri_org__ExistsCusName_getCusName() { return this._cusName;}

tempuri_org__ExistsCusName.prototype.getCusName = tempuri_org__ExistsCusName_getCusName;

function tempuri_org__ExistsCusName_setCusName(value) { this._cusName = value;}

tempuri_org__ExistsCusName.prototype.setCusName = tempuri_org__ExistsCusName_setCusName;
//
// Serialize {http://tempuri.org/}ExistsCusName
//
function tempuri_org__ExistsCusName_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._cusName != null) {
      xml = xml + '<jns0:cusName>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._cusName);
      xml = xml + '</jns0:cusName>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__ExistsCusName.prototype.serialize = tempuri_org__ExistsCusName_serialize;

function tempuri_org__ExistsCusName_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__ExistsCusName();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusName');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'cusName')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setCusName(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadNewCourseSubjectResponse
//
function tempuri_org__LoadNewCourseSubjectResponse () {
    this.typeMarker = 'tempuri_org__LoadNewCourseSubjectResponse';
    this._LoadNewCourseSubjectResult = null;
    this._lastUpdateDate = null;
}

//
// accessor is tempuri_org__LoadNewCourseSubjectResponse.prototype.getLoadNewCourseSubjectResult
// element get for LoadNewCourseSubjectResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for LoadNewCourseSubjectResult
// setter function is is tempuri_org__LoadNewCourseSubjectResponse.prototype.setLoadNewCourseSubjectResult
//
function tempuri_org__LoadNewCourseSubjectResponse_getLoadNewCourseSubjectResult() { return this._LoadNewCourseSubjectResult;}

tempuri_org__LoadNewCourseSubjectResponse.prototype.getLoadNewCourseSubjectResult = tempuri_org__LoadNewCourseSubjectResponse_getLoadNewCourseSubjectResult;

function tempuri_org__LoadNewCourseSubjectResponse_setLoadNewCourseSubjectResult(value) { this._LoadNewCourseSubjectResult = value;}

tempuri_org__LoadNewCourseSubjectResponse.prototype.setLoadNewCourseSubjectResult = tempuri_org__LoadNewCourseSubjectResponse_setLoadNewCourseSubjectResult;
//
// accessor is tempuri_org__LoadNewCourseSubjectResponse.prototype.getLastUpdateDate
// element get for lastUpdateDate
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for lastUpdateDate
// setter function is is tempuri_org__LoadNewCourseSubjectResponse.prototype.setLastUpdateDate
//
function tempuri_org__LoadNewCourseSubjectResponse_getLastUpdateDate() { return this._lastUpdateDate;}

tempuri_org__LoadNewCourseSubjectResponse.prototype.getLastUpdateDate = tempuri_org__LoadNewCourseSubjectResponse_getLastUpdateDate;

function tempuri_org__LoadNewCourseSubjectResponse_setLastUpdateDate(value) { this._lastUpdateDate = value;}

tempuri_org__LoadNewCourseSubjectResponse.prototype.setLastUpdateDate = tempuri_org__LoadNewCourseSubjectResponse_setLastUpdateDate;
//
// Serialize {http://tempuri.org/}LoadNewCourseSubjectResponse
//
function tempuri_org__LoadNewCourseSubjectResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._LoadNewCourseSubjectResult != null) {
      xml = xml + '<jns0:LoadNewCourseSubjectResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._LoadNewCourseSubjectResult);
      xml = xml + '</jns0:LoadNewCourseSubjectResult>';
     }
    }
    // block for local variables
    {
     if (this._lastUpdateDate != null) {
      xml = xml + '<jns0:lastUpdateDate>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._lastUpdateDate);
      xml = xml + '</jns0:lastUpdateDate>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadNewCourseSubjectResponse.prototype.serialize = tempuri_org__LoadNewCourseSubjectResponse_serialize;

function tempuri_org__LoadNewCourseSubjectResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadNewCourseSubjectResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing LoadNewCourseSubjectResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'LoadNewCourseSubjectResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLoadNewCourseSubjectResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing lastUpdateDate');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'lastUpdateDate')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLastUpdateDate(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CustomerLoginOnResponse
//
function tempuri_org__CustomerLoginOnResponse () {
    this.typeMarker = 'tempuri_org__CustomerLoginOnResponse';
    this._CustomerLoginOnResult = 0;
    this._grant = 0;
}

//
// accessor is tempuri_org__CustomerLoginOnResponse.prototype.getCustomerLoginOnResult
// element get for CustomerLoginOnResult
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for CustomerLoginOnResult
// setter function is is tempuri_org__CustomerLoginOnResponse.prototype.setCustomerLoginOnResult
//
function tempuri_org__CustomerLoginOnResponse_getCustomerLoginOnResult() { return this._CustomerLoginOnResult;}

tempuri_org__CustomerLoginOnResponse.prototype.getCustomerLoginOnResult = tempuri_org__CustomerLoginOnResponse_getCustomerLoginOnResult;

function tempuri_org__CustomerLoginOnResponse_setCustomerLoginOnResult(value) { this._CustomerLoginOnResult = value;}

tempuri_org__CustomerLoginOnResponse.prototype.setCustomerLoginOnResult = tempuri_org__CustomerLoginOnResponse_setCustomerLoginOnResult;
//
// accessor is tempuri_org__CustomerLoginOnResponse.prototype.getGrant
// element get for grant
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for grant
// setter function is is tempuri_org__CustomerLoginOnResponse.prototype.setGrant
//
function tempuri_org__CustomerLoginOnResponse_getGrant() { return this._grant;}

tempuri_org__CustomerLoginOnResponse.prototype.getGrant = tempuri_org__CustomerLoginOnResponse_getGrant;

function tempuri_org__CustomerLoginOnResponse_setGrant(value) { this._grant = value;}

tempuri_org__CustomerLoginOnResponse.prototype.setGrant = tempuri_org__CustomerLoginOnResponse_setGrant;
//
// Serialize {http://tempuri.org/}CustomerLoginOnResponse
//
function tempuri_org__CustomerLoginOnResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:CustomerLoginOnResult>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._CustomerLoginOnResult);
     xml = xml + '</jns0:CustomerLoginOnResult>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:grant>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._grant);
     xml = xml + '</jns0:grant>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CustomerLoginOnResponse.prototype.serialize = tempuri_org__CustomerLoginOnResponse_serialize;

function tempuri_org__CustomerLoginOnResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CustomerLoginOnResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing CustomerLoginOnResult');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCustomerLoginOnResult(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing grant');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setGrant(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CustomerLoginResponse
//
function tempuri_org__CustomerLoginResponse () {
    this.typeMarker = 'tempuri_org__CustomerLoginResponse';
    this._CustomerLoginResult = 0;
}

//
// accessor is tempuri_org__CustomerLoginResponse.prototype.getCustomerLoginResult
// element get for CustomerLoginResult
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for CustomerLoginResult
// setter function is is tempuri_org__CustomerLoginResponse.prototype.setCustomerLoginResult
//
function tempuri_org__CustomerLoginResponse_getCustomerLoginResult() { return this._CustomerLoginResult;}

tempuri_org__CustomerLoginResponse.prototype.getCustomerLoginResult = tempuri_org__CustomerLoginResponse_getCustomerLoginResult;

function tempuri_org__CustomerLoginResponse_setCustomerLoginResult(value) { this._CustomerLoginResult = value;}

tempuri_org__CustomerLoginResponse.prototype.setCustomerLoginResult = tempuri_org__CustomerLoginResponse_setCustomerLoginResult;
//
// Serialize {http://tempuri.org/}CustomerLoginResponse
//
function tempuri_org__CustomerLoginResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:CustomerLoginResult>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._CustomerLoginResult);
     xml = xml + '</jns0:CustomerLoginResult>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CustomerLoginResponse.prototype.serialize = tempuri_org__CustomerLoginResponse_serialize;

function tempuri_org__CustomerLoginResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CustomerLoginResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing CustomerLoginResult');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCustomerLoginResult(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}SendEMail
//
function tempuri_org__SendEMail () {
    this.typeMarker = 'tempuri_org__SendEMail';
    this._recipient = null;
    this._subject = null;
    this._body = null;
}

//
// accessor is tempuri_org__SendEMail.prototype.getRecipient
// element get for recipient
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for recipient
// setter function is is tempuri_org__SendEMail.prototype.setRecipient
//
function tempuri_org__SendEMail_getRecipient() { return this._recipient;}

tempuri_org__SendEMail.prototype.getRecipient = tempuri_org__SendEMail_getRecipient;

function tempuri_org__SendEMail_setRecipient(value) { this._recipient = value;}

tempuri_org__SendEMail.prototype.setRecipient = tempuri_org__SendEMail_setRecipient;
//
// accessor is tempuri_org__SendEMail.prototype.getSubject
// element get for subject
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for subject
// setter function is is tempuri_org__SendEMail.prototype.setSubject
//
function tempuri_org__SendEMail_getSubject() { return this._subject;}

tempuri_org__SendEMail.prototype.getSubject = tempuri_org__SendEMail_getSubject;

function tempuri_org__SendEMail_setSubject(value) { this._subject = value;}

tempuri_org__SendEMail.prototype.setSubject = tempuri_org__SendEMail_setSubject;
//
// accessor is tempuri_org__SendEMail.prototype.getBody
// element get for body
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for body
// setter function is is tempuri_org__SendEMail.prototype.setBody
//
function tempuri_org__SendEMail_getBody() { return this._body;}

tempuri_org__SendEMail.prototype.getBody = tempuri_org__SendEMail_getBody;

function tempuri_org__SendEMail_setBody(value) { this._body = value;}

tempuri_org__SendEMail.prototype.setBody = tempuri_org__SendEMail_setBody;
//
// Serialize {http://tempuri.org/}SendEMail
//
function tempuri_org__SendEMail_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._recipient != null) {
      xml = xml + '<jns0:recipient>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._recipient);
      xml = xml + '</jns0:recipient>';
     }
    }
    // block for local variables
    {
     if (this._subject != null) {
      xml = xml + '<jns0:subject>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._subject);
      xml = xml + '</jns0:subject>';
     }
    }
    // block for local variables
    {
     if (this._body != null) {
      xml = xml + '<jns0:body>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._body);
      xml = xml + '</jns0:body>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__SendEMail.prototype.serialize = tempuri_org__SendEMail_serialize;

function tempuri_org__SendEMail_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__SendEMail();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing recipient');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'recipient')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setRecipient(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing subject');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'subject')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setSubject(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing body');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'body')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setBody(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}BindCustomerResponse
//
function tempuri_org__BindCustomerResponse () {
    this.typeMarker = 'tempuri_org__BindCustomerResponse';
}

//
// Serialize {http://tempuri.org/}BindCustomerResponse
//
function tempuri_org__BindCustomerResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__BindCustomerResponse.prototype.serialize = tempuri_org__BindCustomerResponse_serialize;

function tempuri_org__BindCustomerResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__BindCustomerResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}DownloadSimulationPaperDetailHistory
//
function tempuri_org__DownloadSimulationPaperDetailHistory () {
    this.typeMarker = 'tempuri_org__DownloadSimulationPaperDetailHistory';
    this._serverPaperId = 0;
}

//
// accessor is tempuri_org__DownloadSimulationPaperDetailHistory.prototype.getServerPaperId
// element get for serverPaperId
// - element type is {http://www.w3.org/2001/XMLSchema}long
// - required element
//
// element set for serverPaperId
// setter function is is tempuri_org__DownloadSimulationPaperDetailHistory.prototype.setServerPaperId
//
function tempuri_org__DownloadSimulationPaperDetailHistory_getServerPaperId() { return this._serverPaperId;}

tempuri_org__DownloadSimulationPaperDetailHistory.prototype.getServerPaperId = tempuri_org__DownloadSimulationPaperDetailHistory_getServerPaperId;

function tempuri_org__DownloadSimulationPaperDetailHistory_setServerPaperId(value) { this._serverPaperId = value;}

tempuri_org__DownloadSimulationPaperDetailHistory.prototype.setServerPaperId = tempuri_org__DownloadSimulationPaperDetailHistory_setServerPaperId;
//
// Serialize {http://tempuri.org/}DownloadSimulationPaperDetailHistory
//
function tempuri_org__DownloadSimulationPaperDetailHistory_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:serverPaperId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._serverPaperId);
     xml = xml + '</jns0:serverPaperId>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__DownloadSimulationPaperDetailHistory.prototype.serialize = tempuri_org__DownloadSimulationPaperDetailHistory_serialize;

function tempuri_org__DownloadSimulationPaperDetailHistory_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__DownloadSimulationPaperDetailHistory();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing serverPaperId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setServerPaperId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadRemoteBaseItemChangeListResponse
//
function tempuri_org__LoadRemoteBaseItemChangeListResponse () {
    this.typeMarker = 'tempuri_org__LoadRemoteBaseItemChangeListResponse';
    this._LoadRemoteBaseItemChangeListResult = null;
}

//
// accessor is tempuri_org__LoadRemoteBaseItemChangeListResponse.prototype.getLoadRemoteBaseItemChangeListResult
// element get for LoadRemoteBaseItemChangeListResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for LoadRemoteBaseItemChangeListResult
// setter function is is tempuri_org__LoadRemoteBaseItemChangeListResponse.prototype.setLoadRemoteBaseItemChangeListResult
//
function tempuri_org__LoadRemoteBaseItemChangeListResponse_getLoadRemoteBaseItemChangeListResult() { return this._LoadRemoteBaseItemChangeListResult;}

tempuri_org__LoadRemoteBaseItemChangeListResponse.prototype.getLoadRemoteBaseItemChangeListResult = tempuri_org__LoadRemoteBaseItemChangeListResponse_getLoadRemoteBaseItemChangeListResult;

function tempuri_org__LoadRemoteBaseItemChangeListResponse_setLoadRemoteBaseItemChangeListResult(value) { this._LoadRemoteBaseItemChangeListResult = value;}

tempuri_org__LoadRemoteBaseItemChangeListResponse.prototype.setLoadRemoteBaseItemChangeListResult = tempuri_org__LoadRemoteBaseItemChangeListResponse_setLoadRemoteBaseItemChangeListResult;
//
// Serialize {http://tempuri.org/}LoadRemoteBaseItemChangeListResponse
//
function tempuri_org__LoadRemoteBaseItemChangeListResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._LoadRemoteBaseItemChangeListResult != null) {
      xml = xml + '<jns0:LoadRemoteBaseItemChangeListResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._LoadRemoteBaseItemChangeListResult);
      xml = xml + '</jns0:LoadRemoteBaseItemChangeListResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadRemoteBaseItemChangeListResponse.prototype.serialize = tempuri_org__LoadRemoteBaseItemChangeListResponse_serialize;

function tempuri_org__LoadRemoteBaseItemChangeListResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadRemoteBaseItemChangeListResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing LoadRemoteBaseItemChangeListResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'LoadRemoteBaseItemChangeListResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLoadRemoteBaseItemChangeListResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadSimulationLogResponse
//
function tempuri_org__LoadSimulationLogResponse () {
    this.typeMarker = 'tempuri_org__LoadSimulationLogResponse';
    this._LoadSimulationLogResult = null;
}

//
// accessor is tempuri_org__LoadSimulationLogResponse.prototype.getLoadSimulationLogResult
// element get for LoadSimulationLogResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for LoadSimulationLogResult
// setter function is is tempuri_org__LoadSimulationLogResponse.prototype.setLoadSimulationLogResult
//
function tempuri_org__LoadSimulationLogResponse_getLoadSimulationLogResult() { return this._LoadSimulationLogResult;}

tempuri_org__LoadSimulationLogResponse.prototype.getLoadSimulationLogResult = tempuri_org__LoadSimulationLogResponse_getLoadSimulationLogResult;

function tempuri_org__LoadSimulationLogResponse_setLoadSimulationLogResult(value) { this._LoadSimulationLogResult = value;}

tempuri_org__LoadSimulationLogResponse.prototype.setLoadSimulationLogResult = tempuri_org__LoadSimulationLogResponse_setLoadSimulationLogResult;
//
// Serialize {http://tempuri.org/}LoadSimulationLogResponse
//
function tempuri_org__LoadSimulationLogResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._LoadSimulationLogResult != null) {
      xml = xml + '<jns0:LoadSimulationLogResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._LoadSimulationLogResult);
      xml = xml + '</jns0:LoadSimulationLogResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadSimulationLogResponse.prototype.serialize = tempuri_org__LoadSimulationLogResponse_serialize;

function tempuri_org__LoadSimulationLogResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadSimulationLogResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing LoadSimulationLogResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'LoadSimulationLogResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLoadSimulationLogResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CheckEmailResponse
//
function tempuri_org__CheckEmailResponse () {
    this.typeMarker = 'tempuri_org__CheckEmailResponse';
    this._CheckEmailResult = '';
}

//
// accessor is tempuri_org__CheckEmailResponse.prototype.getCheckEmailResult
// element get for CheckEmailResult
// - element type is {http://www.w3.org/2001/XMLSchema}boolean
// - required element
//
// element set for CheckEmailResult
// setter function is is tempuri_org__CheckEmailResponse.prototype.setCheckEmailResult
//
function tempuri_org__CheckEmailResponse_getCheckEmailResult() { return this._CheckEmailResult;}

tempuri_org__CheckEmailResponse.prototype.getCheckEmailResult = tempuri_org__CheckEmailResponse_getCheckEmailResult;

function tempuri_org__CheckEmailResponse_setCheckEmailResult(value) { this._CheckEmailResult = value;}

tempuri_org__CheckEmailResponse.prototype.setCheckEmailResult = tempuri_org__CheckEmailResponse_setCheckEmailResult;
//
// Serialize {http://tempuri.org/}CheckEmailResponse
//
function tempuri_org__CheckEmailResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:CheckEmailResult>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._CheckEmailResult);
     xml = xml + '</jns0:CheckEmailResult>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CheckEmailResponse.prototype.serialize = tempuri_org__CheckEmailResponse_serialize;

function tempuri_org__CheckEmailResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CheckEmailResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing CheckEmailResult');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = (value == 'true');
    }
    newobject.setCheckEmailResult(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CreateRegistOrderBySerialCode
//
function tempuri_org__CreateRegistOrderBySerialCode () {
    this.typeMarker = 'tempuri_org__CreateRegistOrderBySerialCode';
    this._cusId = 0;
    this._serialcode = null;
    this._userId = null;
    this._ip = null;
    this._orderId = 0;
}

//
// accessor is tempuri_org__CreateRegistOrderBySerialCode.prototype.getCusId
// element get for cusId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for cusId
// setter function is is tempuri_org__CreateRegistOrderBySerialCode.prototype.setCusId
//
function tempuri_org__CreateRegistOrderBySerialCode_getCusId() { return this._cusId;}

tempuri_org__CreateRegistOrderBySerialCode.prototype.getCusId = tempuri_org__CreateRegistOrderBySerialCode_getCusId;

function tempuri_org__CreateRegistOrderBySerialCode_setCusId(value) { this._cusId = value;}

tempuri_org__CreateRegistOrderBySerialCode.prototype.setCusId = tempuri_org__CreateRegistOrderBySerialCode_setCusId;
//
// accessor is tempuri_org__CreateRegistOrderBySerialCode.prototype.getSerialcode
// element get for serialcode
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for serialcode
// setter function is is tempuri_org__CreateRegistOrderBySerialCode.prototype.setSerialcode
//
function tempuri_org__CreateRegistOrderBySerialCode_getSerialcode() { return this._serialcode;}

tempuri_org__CreateRegistOrderBySerialCode.prototype.getSerialcode = tempuri_org__CreateRegistOrderBySerialCode_getSerialcode;

function tempuri_org__CreateRegistOrderBySerialCode_setSerialcode(value) { this._serialcode = value;}

tempuri_org__CreateRegistOrderBySerialCode.prototype.setSerialcode = tempuri_org__CreateRegistOrderBySerialCode_setSerialcode;
//
// accessor is tempuri_org__CreateRegistOrderBySerialCode.prototype.getUserId
// element get for userId
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for userId
// setter function is is tempuri_org__CreateRegistOrderBySerialCode.prototype.setUserId
//
function tempuri_org__CreateRegistOrderBySerialCode_getUserId() { return this._userId;}

tempuri_org__CreateRegistOrderBySerialCode.prototype.getUserId = tempuri_org__CreateRegistOrderBySerialCode_getUserId;

function tempuri_org__CreateRegistOrderBySerialCode_setUserId(value) { this._userId = value;}

tempuri_org__CreateRegistOrderBySerialCode.prototype.setUserId = tempuri_org__CreateRegistOrderBySerialCode_setUserId;
//
// accessor is tempuri_org__CreateRegistOrderBySerialCode.prototype.getIp
// element get for ip
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for ip
// setter function is is tempuri_org__CreateRegistOrderBySerialCode.prototype.setIp
//
function tempuri_org__CreateRegistOrderBySerialCode_getIp() { return this._ip;}

tempuri_org__CreateRegistOrderBySerialCode.prototype.getIp = tempuri_org__CreateRegistOrderBySerialCode_getIp;

function tempuri_org__CreateRegistOrderBySerialCode_setIp(value) { this._ip = value;}

tempuri_org__CreateRegistOrderBySerialCode.prototype.setIp = tempuri_org__CreateRegistOrderBySerialCode_setIp;
//
// accessor is tempuri_org__CreateRegistOrderBySerialCode.prototype.getOrderId
// element get for orderId
// - element type is {http://www.w3.org/2001/XMLSchema}long
// - required element
//
// element set for orderId
// setter function is is tempuri_org__CreateRegistOrderBySerialCode.prototype.setOrderId
//
function tempuri_org__CreateRegistOrderBySerialCode_getOrderId() { return this._orderId;}

tempuri_org__CreateRegistOrderBySerialCode.prototype.getOrderId = tempuri_org__CreateRegistOrderBySerialCode_getOrderId;

function tempuri_org__CreateRegistOrderBySerialCode_setOrderId(value) { this._orderId = value;}

tempuri_org__CreateRegistOrderBySerialCode.prototype.setOrderId = tempuri_org__CreateRegistOrderBySerialCode_setOrderId;
//
// Serialize {http://tempuri.org/}CreateRegistOrderBySerialCode
//
function tempuri_org__CreateRegistOrderBySerialCode_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:cusId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._cusId);
     xml = xml + '</jns0:cusId>';
    }
    // block for local variables
    {
     if (this._serialcode != null) {
      xml = xml + '<jns0:serialcode>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._serialcode);
      xml = xml + '</jns0:serialcode>';
     }
    }
    // block for local variables
    {
     if (this._userId != null) {
      xml = xml + '<jns0:userId>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._userId);
      xml = xml + '</jns0:userId>';
     }
    }
    // block for local variables
    {
     if (this._ip != null) {
      xml = xml + '<jns0:ip>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._ip);
      xml = xml + '</jns0:ip>';
     }
    }
    // block for local variables
    {
     xml = xml + '<jns0:orderId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._orderId);
     xml = xml + '</jns0:orderId>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CreateRegistOrderBySerialCode.prototype.serialize = tempuri_org__CreateRegistOrderBySerialCode_serialize;

function tempuri_org__CreateRegistOrderBySerialCode_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CreateRegistOrderBySerialCode();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCusId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing serialcode');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'serialcode')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setSerialcode(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing userId');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'userId')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setUserId(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing ip');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'ip')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setIp(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing orderId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setOrderId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}RegistSerialCodeByCusId
//
function tempuri_org__RegistSerialCodeByCusId () {
    this.typeMarker = 'tempuri_org__RegistSerialCodeByCusId';
    this._serialcode = null;
    this._courseId = 0;
    this._userId = null;
    this._cusId = 0;
    this._serialId = 0;
    this._courseType = 0;
}

//
// accessor is tempuri_org__RegistSerialCodeByCusId.prototype.getSerialcode
// element get for serialcode
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for serialcode
// setter function is is tempuri_org__RegistSerialCodeByCusId.prototype.setSerialcode
//
function tempuri_org__RegistSerialCodeByCusId_getSerialcode() { return this._serialcode;}

tempuri_org__RegistSerialCodeByCusId.prototype.getSerialcode = tempuri_org__RegistSerialCodeByCusId_getSerialcode;

function tempuri_org__RegistSerialCodeByCusId_setSerialcode(value) { this._serialcode = value;}

tempuri_org__RegistSerialCodeByCusId.prototype.setSerialcode = tempuri_org__RegistSerialCodeByCusId_setSerialcode;
//
// accessor is tempuri_org__RegistSerialCodeByCusId.prototype.getCourseId
// element get for courseId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseId
// setter function is is tempuri_org__RegistSerialCodeByCusId.prototype.setCourseId
//
function tempuri_org__RegistSerialCodeByCusId_getCourseId() { return this._courseId;}

tempuri_org__RegistSerialCodeByCusId.prototype.getCourseId = tempuri_org__RegistSerialCodeByCusId_getCourseId;

function tempuri_org__RegistSerialCodeByCusId_setCourseId(value) { this._courseId = value;}

tempuri_org__RegistSerialCodeByCusId.prototype.setCourseId = tempuri_org__RegistSerialCodeByCusId_setCourseId;
//
// accessor is tempuri_org__RegistSerialCodeByCusId.prototype.getUserId
// element get for userId
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for userId
// setter function is is tempuri_org__RegistSerialCodeByCusId.prototype.setUserId
//
function tempuri_org__RegistSerialCodeByCusId_getUserId() { return this._userId;}

tempuri_org__RegistSerialCodeByCusId.prototype.getUserId = tempuri_org__RegistSerialCodeByCusId_getUserId;

function tempuri_org__RegistSerialCodeByCusId_setUserId(value) { this._userId = value;}

tempuri_org__RegistSerialCodeByCusId.prototype.setUserId = tempuri_org__RegistSerialCodeByCusId_setUserId;
//
// accessor is tempuri_org__RegistSerialCodeByCusId.prototype.getCusId
// element get for cusId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for cusId
// setter function is is tempuri_org__RegistSerialCodeByCusId.prototype.setCusId
//
function tempuri_org__RegistSerialCodeByCusId_getCusId() { return this._cusId;}

tempuri_org__RegistSerialCodeByCusId.prototype.getCusId = tempuri_org__RegistSerialCodeByCusId_getCusId;

function tempuri_org__RegistSerialCodeByCusId_setCusId(value) { this._cusId = value;}

tempuri_org__RegistSerialCodeByCusId.prototype.setCusId = tempuri_org__RegistSerialCodeByCusId_setCusId;
//
// accessor is tempuri_org__RegistSerialCodeByCusId.prototype.getSerialId
// element get for serialId
// - element type is {http://www.w3.org/2001/XMLSchema}long
// - required element
//
// element set for serialId
// setter function is is tempuri_org__RegistSerialCodeByCusId.prototype.setSerialId
//
function tempuri_org__RegistSerialCodeByCusId_getSerialId() { return this._serialId;}

tempuri_org__RegistSerialCodeByCusId.prototype.getSerialId = tempuri_org__RegistSerialCodeByCusId_getSerialId;

function tempuri_org__RegistSerialCodeByCusId_setSerialId(value) { this._serialId = value;}

tempuri_org__RegistSerialCodeByCusId.prototype.setSerialId = tempuri_org__RegistSerialCodeByCusId_setSerialId;
//
// accessor is tempuri_org__RegistSerialCodeByCusId.prototype.getCourseType
// element get for courseType
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseType
// setter function is is tempuri_org__RegistSerialCodeByCusId.prototype.setCourseType
//
function tempuri_org__RegistSerialCodeByCusId_getCourseType() { return this._courseType;}

tempuri_org__RegistSerialCodeByCusId.prototype.getCourseType = tempuri_org__RegistSerialCodeByCusId_getCourseType;

function tempuri_org__RegistSerialCodeByCusId_setCourseType(value) { this._courseType = value;}

tempuri_org__RegistSerialCodeByCusId.prototype.setCourseType = tempuri_org__RegistSerialCodeByCusId_setCourseType;
//
// Serialize {http://tempuri.org/}RegistSerialCodeByCusId
//
function tempuri_org__RegistSerialCodeByCusId_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._serialcode != null) {
      xml = xml + '<jns0:serialcode>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._serialcode);
      xml = xml + '</jns0:serialcode>';
     }
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseId);
     xml = xml + '</jns0:courseId>';
    }
    // block for local variables
    {
     if (this._userId != null) {
      xml = xml + '<jns0:userId>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._userId);
      xml = xml + '</jns0:userId>';
     }
    }
    // block for local variables
    {
     xml = xml + '<jns0:cusId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._cusId);
     xml = xml + '</jns0:cusId>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:serialId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._serialId);
     xml = xml + '</jns0:serialId>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseType>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseType);
     xml = xml + '</jns0:courseType>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__RegistSerialCodeByCusId.prototype.serialize = tempuri_org__RegistSerialCodeByCusId_serialize;

function tempuri_org__RegistSerialCodeByCusId_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__RegistSerialCodeByCusId();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing serialcode');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'serialcode')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setSerialcode(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing userId');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'userId')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setUserId(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCusId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing serialId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setSerialId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseType');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseType(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}AuditRegistOrder
//
function tempuri_org__AuditRegistOrder () {
    this.typeMarker = 'tempuri_org__AuditRegistOrder';
    this._orderId = 0;
}

//
// accessor is tempuri_org__AuditRegistOrder.prototype.getOrderId
// element get for orderId
// - element type is {http://www.w3.org/2001/XMLSchema}long
// - required element
//
// element set for orderId
// setter function is is tempuri_org__AuditRegistOrder.prototype.setOrderId
//
function tempuri_org__AuditRegistOrder_getOrderId() { return this._orderId;}

tempuri_org__AuditRegistOrder.prototype.getOrderId = tempuri_org__AuditRegistOrder_getOrderId;

function tempuri_org__AuditRegistOrder_setOrderId(value) { this._orderId = value;}

tempuri_org__AuditRegistOrder.prototype.setOrderId = tempuri_org__AuditRegistOrder_setOrderId;
//
// Serialize {http://tempuri.org/}AuditRegistOrder
//
function tempuri_org__AuditRegistOrder_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:orderId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._orderId);
     xml = xml + '</jns0:orderId>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__AuditRegistOrder.prototype.serialize = tempuri_org__AuditRegistOrder_serialize;

function tempuri_org__AuditRegistOrder_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__AuditRegistOrder();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing orderId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setOrderId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadCustomerInfoResponse
//
function tempuri_org__LoadCustomerInfoResponse () {
    this.typeMarker = 'tempuri_org__LoadCustomerInfoResponse';
    this._LoadCustomerInfoResult = null;
}

//
// accessor is tempuri_org__LoadCustomerInfoResponse.prototype.getLoadCustomerInfoResult
// element get for LoadCustomerInfoResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for LoadCustomerInfoResult
// setter function is is tempuri_org__LoadCustomerInfoResponse.prototype.setLoadCustomerInfoResult
//
function tempuri_org__LoadCustomerInfoResponse_getLoadCustomerInfoResult() { return this._LoadCustomerInfoResult;}

tempuri_org__LoadCustomerInfoResponse.prototype.getLoadCustomerInfoResult = tempuri_org__LoadCustomerInfoResponse_getLoadCustomerInfoResult;

function tempuri_org__LoadCustomerInfoResponse_setLoadCustomerInfoResult(value) { this._LoadCustomerInfoResult = value;}

tempuri_org__LoadCustomerInfoResponse.prototype.setLoadCustomerInfoResult = tempuri_org__LoadCustomerInfoResponse_setLoadCustomerInfoResult;
//
// Serialize {http://tempuri.org/}LoadCustomerInfoResponse
//
function tempuri_org__LoadCustomerInfoResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._LoadCustomerInfoResult != null) {
      xml = xml + '<jns0:LoadCustomerInfoResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._LoadCustomerInfoResult);
      xml = xml + '</jns0:LoadCustomerInfoResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadCustomerInfoResponse.prototype.serialize = tempuri_org__LoadCustomerInfoResponse_serialize;

function tempuri_org__LoadCustomerInfoResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadCustomerInfoResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing LoadCustomerInfoResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'LoadCustomerInfoResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLoadCustomerInfoResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CreateRegistOrderBySerialCodeResponse
//
function tempuri_org__CreateRegistOrderBySerialCodeResponse () {
    this.typeMarker = 'tempuri_org__CreateRegistOrderBySerialCodeResponse';
    this._CreateRegistOrderBySerialCodeResult = null;
    this._orderId = 0;
}

//
// accessor is tempuri_org__CreateRegistOrderBySerialCodeResponse.prototype.getCreateRegistOrderBySerialCodeResult
// element get for CreateRegistOrderBySerialCodeResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for CreateRegistOrderBySerialCodeResult
// setter function is is tempuri_org__CreateRegistOrderBySerialCodeResponse.prototype.setCreateRegistOrderBySerialCodeResult
//
function tempuri_org__CreateRegistOrderBySerialCodeResponse_getCreateRegistOrderBySerialCodeResult() { return this._CreateRegistOrderBySerialCodeResult;}

tempuri_org__CreateRegistOrderBySerialCodeResponse.prototype.getCreateRegistOrderBySerialCodeResult = tempuri_org__CreateRegistOrderBySerialCodeResponse_getCreateRegistOrderBySerialCodeResult;

function tempuri_org__CreateRegistOrderBySerialCodeResponse_setCreateRegistOrderBySerialCodeResult(value) { this._CreateRegistOrderBySerialCodeResult = value;}

tempuri_org__CreateRegistOrderBySerialCodeResponse.prototype.setCreateRegistOrderBySerialCodeResult = tempuri_org__CreateRegistOrderBySerialCodeResponse_setCreateRegistOrderBySerialCodeResult;
//
// accessor is tempuri_org__CreateRegistOrderBySerialCodeResponse.prototype.getOrderId
// element get for orderId
// - element type is {http://www.w3.org/2001/XMLSchema}long
// - required element
//
// element set for orderId
// setter function is is tempuri_org__CreateRegistOrderBySerialCodeResponse.prototype.setOrderId
//
function tempuri_org__CreateRegistOrderBySerialCodeResponse_getOrderId() { return this._orderId;}

tempuri_org__CreateRegistOrderBySerialCodeResponse.prototype.getOrderId = tempuri_org__CreateRegistOrderBySerialCodeResponse_getOrderId;

function tempuri_org__CreateRegistOrderBySerialCodeResponse_setOrderId(value) { this._orderId = value;}

tempuri_org__CreateRegistOrderBySerialCodeResponse.prototype.setOrderId = tempuri_org__CreateRegistOrderBySerialCodeResponse_setOrderId;
//
// Serialize {http://tempuri.org/}CreateRegistOrderBySerialCodeResponse
//
function tempuri_org__CreateRegistOrderBySerialCodeResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._CreateRegistOrderBySerialCodeResult != null) {
      xml = xml + '<jns0:CreateRegistOrderBySerialCodeResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._CreateRegistOrderBySerialCodeResult);
      xml = xml + '</jns0:CreateRegistOrderBySerialCodeResult>';
     }
    }
    // block for local variables
    {
     xml = xml + '<jns0:orderId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._orderId);
     xml = xml + '</jns0:orderId>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CreateRegistOrderBySerialCodeResponse.prototype.serialize = tempuri_org__CreateRegistOrderBySerialCodeResponse_serialize;

function tempuri_org__CreateRegistOrderBySerialCodeResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CreateRegistOrderBySerialCodeResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing CreateRegistOrderBySerialCodeResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'CreateRegistOrderBySerialCodeResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setCreateRegistOrderBySerialCodeResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing orderId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setOrderId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadSubjectImageListResponse
//
function tempuri_org__LoadSubjectImageListResponse () {
    this.typeMarker = 'tempuri_org__LoadSubjectImageListResponse';
    this._LoadSubjectImageListResult = null;
}

//
// accessor is tempuri_org__LoadSubjectImageListResponse.prototype.getLoadSubjectImageListResult
// element get for LoadSubjectImageListResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for LoadSubjectImageListResult
// setter function is is tempuri_org__LoadSubjectImageListResponse.prototype.setLoadSubjectImageListResult
//
function tempuri_org__LoadSubjectImageListResponse_getLoadSubjectImageListResult() { return this._LoadSubjectImageListResult;}

tempuri_org__LoadSubjectImageListResponse.prototype.getLoadSubjectImageListResult = tempuri_org__LoadSubjectImageListResponse_getLoadSubjectImageListResult;

function tempuri_org__LoadSubjectImageListResponse_setLoadSubjectImageListResult(value) { this._LoadSubjectImageListResult = value;}

tempuri_org__LoadSubjectImageListResponse.prototype.setLoadSubjectImageListResult = tempuri_org__LoadSubjectImageListResponse_setLoadSubjectImageListResult;
//
// Serialize {http://tempuri.org/}LoadSubjectImageListResponse
//
function tempuri_org__LoadSubjectImageListResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._LoadSubjectImageListResult != null) {
      xml = xml + '<jns0:LoadSubjectImageListResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._LoadSubjectImageListResult);
      xml = xml + '</jns0:LoadSubjectImageListResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadSubjectImageListResponse.prototype.serialize = tempuri_org__LoadSubjectImageListResponse_serialize;

function tempuri_org__LoadSubjectImageListResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadSubjectImageListResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing LoadSubjectImageListResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'LoadSubjectImageListResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLoadSubjectImageListResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}GetNextPhoneMessageResponse
//
function tempuri_org__GetNextPhoneMessageResponse () {
    this.typeMarker = 'tempuri_org__GetNextPhoneMessageResponse';
    this._GetNextPhoneMessageResult = null;
}

//
// accessor is tempuri_org__GetNextPhoneMessageResponse.prototype.getGetNextPhoneMessageResult
// element get for GetNextPhoneMessageResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for GetNextPhoneMessageResult
// setter function is is tempuri_org__GetNextPhoneMessageResponse.prototype.setGetNextPhoneMessageResult
//
function tempuri_org__GetNextPhoneMessageResponse_getGetNextPhoneMessageResult() { return this._GetNextPhoneMessageResult;}

tempuri_org__GetNextPhoneMessageResponse.prototype.getGetNextPhoneMessageResult = tempuri_org__GetNextPhoneMessageResponse_getGetNextPhoneMessageResult;

function tempuri_org__GetNextPhoneMessageResponse_setGetNextPhoneMessageResult(value) { this._GetNextPhoneMessageResult = value;}

tempuri_org__GetNextPhoneMessageResponse.prototype.setGetNextPhoneMessageResult = tempuri_org__GetNextPhoneMessageResponse_setGetNextPhoneMessageResult;
//
// Serialize {http://tempuri.org/}GetNextPhoneMessageResponse
//
function tempuri_org__GetNextPhoneMessageResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._GetNextPhoneMessageResult != null) {
      xml = xml + '<jns0:GetNextPhoneMessageResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._GetNextPhoneMessageResult);
      xml = xml + '</jns0:GetNextPhoneMessageResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__GetNextPhoneMessageResponse.prototype.serialize = tempuri_org__GetNextPhoneMessageResponse_serialize;

function tempuri_org__GetNextPhoneMessageResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__GetNextPhoneMessageResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing GetNextPhoneMessageResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'GetNextPhoneMessageResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setGetNextPhoneMessageResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}AddSimulationLogResponse
//
function tempuri_org__AddSimulationLogResponse () {
    this.typeMarker = 'tempuri_org__AddSimulationLogResponse';
}

//
// Serialize {http://tempuri.org/}AddSimulationLogResponse
//
function tempuri_org__AddSimulationLogResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__AddSimulationLogResponse.prototype.serialize = tempuri_org__AddSimulationLogResponse_serialize;

function tempuri_org__AddSimulationLogResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__AddSimulationLogResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadTableImage
//
function tempuri_org__LoadTableImage () {
    this.typeMarker = 'tempuri_org__LoadTableImage';
    this._tableName = null;
    this._sourceId = null;
}

//
// accessor is tempuri_org__LoadTableImage.prototype.getTableName
// element get for tableName
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for tableName
// setter function is is tempuri_org__LoadTableImage.prototype.setTableName
//
function tempuri_org__LoadTableImage_getTableName() { return this._tableName;}

tempuri_org__LoadTableImage.prototype.getTableName = tempuri_org__LoadTableImage_getTableName;

function tempuri_org__LoadTableImage_setTableName(value) { this._tableName = value;}

tempuri_org__LoadTableImage.prototype.setTableName = tempuri_org__LoadTableImage_setTableName;
//
// accessor is tempuri_org__LoadTableImage.prototype.getSourceId
// element get for sourceId
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for sourceId
// setter function is is tempuri_org__LoadTableImage.prototype.setSourceId
//
function tempuri_org__LoadTableImage_getSourceId() { return this._sourceId;}

tempuri_org__LoadTableImage.prototype.getSourceId = tempuri_org__LoadTableImage_getSourceId;

function tempuri_org__LoadTableImage_setSourceId(value) { this._sourceId = value;}

tempuri_org__LoadTableImage.prototype.setSourceId = tempuri_org__LoadTableImage_setSourceId;
//
// Serialize {http://tempuri.org/}LoadTableImage
//
function tempuri_org__LoadTableImage_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._tableName != null) {
      xml = xml + '<jns0:tableName>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._tableName);
      xml = xml + '</jns0:tableName>';
     }
    }
    // block for local variables
    {
     if (this._sourceId != null) {
      xml = xml + '<jns0:sourceId>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._sourceId);
      xml = xml + '</jns0:sourceId>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadTableImage.prototype.serialize = tempuri_org__LoadTableImage_serialize;

function tempuri_org__LoadTableImage_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadTableImage();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing tableName');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'tableName')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setTableName(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing sourceId');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'sourceId')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setSourceId(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CheckCourseHadNewUpdate
//
function tempuri_org__CheckCourseHadNewUpdate () {
    this.typeMarker = 'tempuri_org__CheckCourseHadNewUpdate';
    this._courseid = 0;
    this._coursetype = 0;
    this._updateobj = 0;
    this._lastdate = null;
}

//
// accessor is tempuri_org__CheckCourseHadNewUpdate.prototype.getCourseid
// element get for courseid
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseid
// setter function is is tempuri_org__CheckCourseHadNewUpdate.prototype.setCourseid
//
function tempuri_org__CheckCourseHadNewUpdate_getCourseid() { return this._courseid;}

tempuri_org__CheckCourseHadNewUpdate.prototype.getCourseid = tempuri_org__CheckCourseHadNewUpdate_getCourseid;

function tempuri_org__CheckCourseHadNewUpdate_setCourseid(value) { this._courseid = value;}

tempuri_org__CheckCourseHadNewUpdate.prototype.setCourseid = tempuri_org__CheckCourseHadNewUpdate_setCourseid;
//
// accessor is tempuri_org__CheckCourseHadNewUpdate.prototype.getCoursetype
// element get for coursetype
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for coursetype
// setter function is is tempuri_org__CheckCourseHadNewUpdate.prototype.setCoursetype
//
function tempuri_org__CheckCourseHadNewUpdate_getCoursetype() { return this._coursetype;}

tempuri_org__CheckCourseHadNewUpdate.prototype.getCoursetype = tempuri_org__CheckCourseHadNewUpdate_getCoursetype;

function tempuri_org__CheckCourseHadNewUpdate_setCoursetype(value) { this._coursetype = value;}

tempuri_org__CheckCourseHadNewUpdate.prototype.setCoursetype = tempuri_org__CheckCourseHadNewUpdate_setCoursetype;
//
// accessor is tempuri_org__CheckCourseHadNewUpdate.prototype.getUpdateobj
// element get for updateobj
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for updateobj
// setter function is is tempuri_org__CheckCourseHadNewUpdate.prototype.setUpdateobj
//
function tempuri_org__CheckCourseHadNewUpdate_getUpdateobj() { return this._updateobj;}

tempuri_org__CheckCourseHadNewUpdate.prototype.getUpdateobj = tempuri_org__CheckCourseHadNewUpdate_getUpdateobj;

function tempuri_org__CheckCourseHadNewUpdate_setUpdateobj(value) { this._updateobj = value;}

tempuri_org__CheckCourseHadNewUpdate.prototype.setUpdateobj = tempuri_org__CheckCourseHadNewUpdate_setUpdateobj;
//
// accessor is tempuri_org__CheckCourseHadNewUpdate.prototype.getLastdate
// element get for lastdate
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for lastdate
// setter function is is tempuri_org__CheckCourseHadNewUpdate.prototype.setLastdate
//
function tempuri_org__CheckCourseHadNewUpdate_getLastdate() { return this._lastdate;}

tempuri_org__CheckCourseHadNewUpdate.prototype.getLastdate = tempuri_org__CheckCourseHadNewUpdate_getLastdate;

function tempuri_org__CheckCourseHadNewUpdate_setLastdate(value) { this._lastdate = value;}

tempuri_org__CheckCourseHadNewUpdate.prototype.setLastdate = tempuri_org__CheckCourseHadNewUpdate_setLastdate;
//
// Serialize {http://tempuri.org/}CheckCourseHadNewUpdate
//
function tempuri_org__CheckCourseHadNewUpdate_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseid>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseid);
     xml = xml + '</jns0:courseid>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:coursetype>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._coursetype);
     xml = xml + '</jns0:coursetype>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:updateobj>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._updateobj);
     xml = xml + '</jns0:updateobj>';
    }
    // block for local variables
    {
     if (this._lastdate != null) {
      xml = xml + '<jns0:lastdate>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._lastdate);
      xml = xml + '</jns0:lastdate>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CheckCourseHadNewUpdate.prototype.serialize = tempuri_org__CheckCourseHadNewUpdate_serialize;

function tempuri_org__CheckCourseHadNewUpdate_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CheckCourseHadNewUpdate();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseid');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseid(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing coursetype');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCoursetype(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing updateobj');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setUpdateobj(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing lastdate');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'lastdate')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLastdate(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}UploadSimulationPaperResponse
//
function tempuri_org__UploadSimulationPaperResponse () {
    this.typeMarker = 'tempuri_org__UploadSimulationPaperResponse';
}

//
// Serialize {http://tempuri.org/}UploadSimulationPaperResponse
//
function tempuri_org__UploadSimulationPaperResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__UploadSimulationPaperResponse.prototype.serialize = tempuri_org__UploadSimulationPaperResponse_serialize;

function tempuri_org__UploadSimulationPaperResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__UploadSimulationPaperResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadSimulationLog
//
function tempuri_org__LoadSimulationLog () {
    this.typeMarker = 'tempuri_org__LoadSimulationLog';
    this._detailId = 0;
}

//
// accessor is tempuri_org__LoadSimulationLog.prototype.getDetailId
// element get for detailId
// - element type is {http://www.w3.org/2001/XMLSchema}long
// - required element
//
// element set for detailId
// setter function is is tempuri_org__LoadSimulationLog.prototype.setDetailId
//
function tempuri_org__LoadSimulationLog_getDetailId() { return this._detailId;}

tempuri_org__LoadSimulationLog.prototype.getDetailId = tempuri_org__LoadSimulationLog_getDetailId;

function tempuri_org__LoadSimulationLog_setDetailId(value) { this._detailId = value;}

tempuri_org__LoadSimulationLog.prototype.setDetailId = tempuri_org__LoadSimulationLog_setDetailId;
//
// Serialize {http://tempuri.org/}LoadSimulationLog
//
function tempuri_org__LoadSimulationLog_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:detailId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._detailId);
     xml = xml + '</jns0:detailId>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadSimulationLog.prototype.serialize = tempuri_org__LoadSimulationLog_serialize;

function tempuri_org__LoadSimulationLog_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadSimulationLog();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing detailId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setDetailId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}UploadSubjectHistoryResponse
//
function tempuri_org__UploadSubjectHistoryResponse () {
    this.typeMarker = 'tempuri_org__UploadSubjectHistoryResponse';
}

//
// Serialize {http://tempuri.org/}UploadSubjectHistoryResponse
//
function tempuri_org__UploadSubjectHistoryResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__UploadSubjectHistoryResponse.prototype.serialize = tempuri_org__UploadSubjectHistoryResponse_serialize;

function tempuri_org__UploadSubjectHistoryResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__UploadSubjectHistoryResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadCouseFullChapterIdListResponse
//
function tempuri_org__LoadCouseFullChapterIdListResponse () {
    this.typeMarker = 'tempuri_org__LoadCouseFullChapterIdListResponse';
    this._LoadCouseFullChapterIdListResult = null;
}

//
// accessor is tempuri_org__LoadCouseFullChapterIdListResponse.prototype.getLoadCouseFullChapterIdListResult
// element get for LoadCouseFullChapterIdListResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for LoadCouseFullChapterIdListResult
// setter function is is tempuri_org__LoadCouseFullChapterIdListResponse.prototype.setLoadCouseFullChapterIdListResult
//
function tempuri_org__LoadCouseFullChapterIdListResponse_getLoadCouseFullChapterIdListResult() { return this._LoadCouseFullChapterIdListResult;}

tempuri_org__LoadCouseFullChapterIdListResponse.prototype.getLoadCouseFullChapterIdListResult = tempuri_org__LoadCouseFullChapterIdListResponse_getLoadCouseFullChapterIdListResult;

function tempuri_org__LoadCouseFullChapterIdListResponse_setLoadCouseFullChapterIdListResult(value) { this._LoadCouseFullChapterIdListResult = value;}

tempuri_org__LoadCouseFullChapterIdListResponse.prototype.setLoadCouseFullChapterIdListResult = tempuri_org__LoadCouseFullChapterIdListResponse_setLoadCouseFullChapterIdListResult;
//
// Serialize {http://tempuri.org/}LoadCouseFullChapterIdListResponse
//
function tempuri_org__LoadCouseFullChapterIdListResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._LoadCouseFullChapterIdListResult != null) {
      xml = xml + '<jns0:LoadCouseFullChapterIdListResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._LoadCouseFullChapterIdListResult);
      xml = xml + '</jns0:LoadCouseFullChapterIdListResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadCouseFullChapterIdListResponse.prototype.serialize = tempuri_org__LoadCouseFullChapterIdListResponse_serialize;

function tempuri_org__LoadCouseFullChapterIdListResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadCouseFullChapterIdListResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing LoadCouseFullChapterIdListResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'LoadCouseFullChapterIdListResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLoadCouseFullChapterIdListResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CheckCustomerOnlineResponse
//
function tempuri_org__CheckCustomerOnlineResponse () {
    this.typeMarker = 'tempuri_org__CheckCustomerOnlineResponse';
    this._CheckCustomerOnlineResult = '';
}

//
// accessor is tempuri_org__CheckCustomerOnlineResponse.prototype.getCheckCustomerOnlineResult
// element get for CheckCustomerOnlineResult
// - element type is {http://www.w3.org/2001/XMLSchema}boolean
// - required element
//
// element set for CheckCustomerOnlineResult
// setter function is is tempuri_org__CheckCustomerOnlineResponse.prototype.setCheckCustomerOnlineResult
//
function tempuri_org__CheckCustomerOnlineResponse_getCheckCustomerOnlineResult() { return this._CheckCustomerOnlineResult;}

tempuri_org__CheckCustomerOnlineResponse.prototype.getCheckCustomerOnlineResult = tempuri_org__CheckCustomerOnlineResponse_getCheckCustomerOnlineResult;

function tempuri_org__CheckCustomerOnlineResponse_setCheckCustomerOnlineResult(value) { this._CheckCustomerOnlineResult = value;}

tempuri_org__CheckCustomerOnlineResponse.prototype.setCheckCustomerOnlineResult = tempuri_org__CheckCustomerOnlineResponse_setCheckCustomerOnlineResult;
//
// Serialize {http://tempuri.org/}CheckCustomerOnlineResponse
//
function tempuri_org__CheckCustomerOnlineResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:CheckCustomerOnlineResult>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._CheckCustomerOnlineResult);
     xml = xml + '</jns0:CheckCustomerOnlineResult>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CheckCustomerOnlineResponse.prototype.serialize = tempuri_org__CheckCustomerOnlineResponse_serialize;

function tempuri_org__CheckCustomerOnlineResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CheckCustomerOnlineResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing CheckCustomerOnlineResult');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = (value == 'true');
    }
    newobject.setCheckCustomerOnlineResult(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CheckWriteNoteIsAuditedResponse
//
function tempuri_org__CheckWriteNoteIsAuditedResponse () {
    this.typeMarker = 'tempuri_org__CheckWriteNoteIsAuditedResponse';
    this._CheckWriteNoteIsAuditedResult = '';
}

//
// accessor is tempuri_org__CheckWriteNoteIsAuditedResponse.prototype.getCheckWriteNoteIsAuditedResult
// element get for CheckWriteNoteIsAuditedResult
// - element type is {http://www.w3.org/2001/XMLSchema}boolean
// - required element
//
// element set for CheckWriteNoteIsAuditedResult
// setter function is is tempuri_org__CheckWriteNoteIsAuditedResponse.prototype.setCheckWriteNoteIsAuditedResult
//
function tempuri_org__CheckWriteNoteIsAuditedResponse_getCheckWriteNoteIsAuditedResult() { return this._CheckWriteNoteIsAuditedResult;}

tempuri_org__CheckWriteNoteIsAuditedResponse.prototype.getCheckWriteNoteIsAuditedResult = tempuri_org__CheckWriteNoteIsAuditedResponse_getCheckWriteNoteIsAuditedResult;

function tempuri_org__CheckWriteNoteIsAuditedResponse_setCheckWriteNoteIsAuditedResult(value) { this._CheckWriteNoteIsAuditedResult = value;}

tempuri_org__CheckWriteNoteIsAuditedResponse.prototype.setCheckWriteNoteIsAuditedResult = tempuri_org__CheckWriteNoteIsAuditedResponse_setCheckWriteNoteIsAuditedResult;
//
// Serialize {http://tempuri.org/}CheckWriteNoteIsAuditedResponse
//
function tempuri_org__CheckWriteNoteIsAuditedResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:CheckWriteNoteIsAuditedResult>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._CheckWriteNoteIsAuditedResult);
     xml = xml + '</jns0:CheckWriteNoteIsAuditedResult>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CheckWriteNoteIsAuditedResponse.prototype.serialize = tempuri_org__CheckWriteNoteIsAuditedResponse_serialize;

function tempuri_org__CheckWriteNoteIsAuditedResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CheckWriteNoteIsAuditedResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing CheckWriteNoteIsAuditedResult');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = (value == 'true');
    }
    newobject.setCheckWriteNoteIsAuditedResult(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}DeleteRegistOrderResponse
//
function tempuri_org__DeleteRegistOrderResponse () {
    this.typeMarker = 'tempuri_org__DeleteRegistOrderResponse';
}

//
// Serialize {http://tempuri.org/}DeleteRegistOrderResponse
//
function tempuri_org__DeleteRegistOrderResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__DeleteRegistOrderResponse.prototype.serialize = tempuri_org__DeleteRegistOrderResponse_serialize;

function tempuri_org__DeleteRegistOrderResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__DeleteRegistOrderResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}ClearSubjectHistory
//
function tempuri_org__ClearSubjectHistory () {
    this.typeMarker = 'tempuri_org__ClearSubjectHistory';
    this._cusId = 0;
}

//
// accessor is tempuri_org__ClearSubjectHistory.prototype.getCusId
// element get for cusId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for cusId
// setter function is is tempuri_org__ClearSubjectHistory.prototype.setCusId
//
function tempuri_org__ClearSubjectHistory_getCusId() { return this._cusId;}

tempuri_org__ClearSubjectHistory.prototype.getCusId = tempuri_org__ClearSubjectHistory_getCusId;

function tempuri_org__ClearSubjectHistory_setCusId(value) { this._cusId = value;}

tempuri_org__ClearSubjectHistory.prototype.setCusId = tempuri_org__ClearSubjectHistory_setCusId;
//
// Serialize {http://tempuri.org/}ClearSubjectHistory
//
function tempuri_org__ClearSubjectHistory_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:cusId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._cusId);
     xml = xml + '</jns0:cusId>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__ClearSubjectHistory.prototype.serialize = tempuri_org__ClearSubjectHistory_serialize;

function tempuri_org__ClearSubjectHistory_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__ClearSubjectHistory();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCusId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}DownloadWriteNoteHistory
//
function tempuri_org__DownloadWriteNoteHistory () {
    this.typeMarker = 'tempuri_org__DownloadWriteNoteHistory';
    this._machineId = null;
}

//
// accessor is tempuri_org__DownloadWriteNoteHistory.prototype.getMachineId
// element get for machineId
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for machineId
// setter function is is tempuri_org__DownloadWriteNoteHistory.prototype.setMachineId
//
function tempuri_org__DownloadWriteNoteHistory_getMachineId() { return this._machineId;}

tempuri_org__DownloadWriteNoteHistory.prototype.getMachineId = tempuri_org__DownloadWriteNoteHistory_getMachineId;

function tempuri_org__DownloadWriteNoteHistory_setMachineId(value) { this._machineId = value;}

tempuri_org__DownloadWriteNoteHistory.prototype.setMachineId = tempuri_org__DownloadWriteNoteHistory_setMachineId;
//
// Serialize {http://tempuri.org/}DownloadWriteNoteHistory
//
function tempuri_org__DownloadWriteNoteHistory_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._machineId != null) {
      xml = xml + '<jns0:machineId>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._machineId);
      xml = xml + '</jns0:machineId>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__DownloadWriteNoteHistory.prototype.serialize = tempuri_org__DownloadWriteNoteHistory_serialize;

function tempuri_org__DownloadWriteNoteHistory_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__DownloadWriteNoteHistory();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing machineId');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'machineId')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setMachineId(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}ClearSubjectHistoryResponse
//
function tempuri_org__ClearSubjectHistoryResponse () {
    this.typeMarker = 'tempuri_org__ClearSubjectHistoryResponse';
}

//
// Serialize {http://tempuri.org/}ClearSubjectHistoryResponse
//
function tempuri_org__ClearSubjectHistoryResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__ClearSubjectHistoryResponse.prototype.serialize = tempuri_org__ClearSubjectHistoryResponse_serialize;

function tempuri_org__ClearSubjectHistoryResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__ClearSubjectHistoryResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}UploadWriteNote
//
function tempuri_org__UploadWriteNote () {
    this.typeMarker = 'tempuri_org__UploadWriteNote';
    this._noteId = 0;
    this._subjectId = 0;
    this._noteText = null;
    this._changeDate = null;
    this._userId = null;
}

//
// accessor is tempuri_org__UploadWriteNote.prototype.getNoteId
// element get for noteId
// - element type is {http://www.w3.org/2001/XMLSchema}long
// - required element
//
// element set for noteId
// setter function is is tempuri_org__UploadWriteNote.prototype.setNoteId
//
function tempuri_org__UploadWriteNote_getNoteId() { return this._noteId;}

tempuri_org__UploadWriteNote.prototype.getNoteId = tempuri_org__UploadWriteNote_getNoteId;

function tempuri_org__UploadWriteNote_setNoteId(value) { this._noteId = value;}

tempuri_org__UploadWriteNote.prototype.setNoteId = tempuri_org__UploadWriteNote_setNoteId;
//
// accessor is tempuri_org__UploadWriteNote.prototype.getSubjectId
// element get for subjectId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for subjectId
// setter function is is tempuri_org__UploadWriteNote.prototype.setSubjectId
//
function tempuri_org__UploadWriteNote_getSubjectId() { return this._subjectId;}

tempuri_org__UploadWriteNote.prototype.getSubjectId = tempuri_org__UploadWriteNote_getSubjectId;

function tempuri_org__UploadWriteNote_setSubjectId(value) { this._subjectId = value;}

tempuri_org__UploadWriteNote.prototype.setSubjectId = tempuri_org__UploadWriteNote_setSubjectId;
//
// accessor is tempuri_org__UploadWriteNote.prototype.getNoteText
// element get for noteText
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for noteText
// setter function is is tempuri_org__UploadWriteNote.prototype.setNoteText
//
function tempuri_org__UploadWriteNote_getNoteText() { return this._noteText;}

tempuri_org__UploadWriteNote.prototype.getNoteText = tempuri_org__UploadWriteNote_getNoteText;

function tempuri_org__UploadWriteNote_setNoteText(value) { this._noteText = value;}

tempuri_org__UploadWriteNote.prototype.setNoteText = tempuri_org__UploadWriteNote_setNoteText;
//
// accessor is tempuri_org__UploadWriteNote.prototype.getChangeDate
// element get for changeDate
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for changeDate
// setter function is is tempuri_org__UploadWriteNote.prototype.setChangeDate
//
function tempuri_org__UploadWriteNote_getChangeDate() { return this._changeDate;}

tempuri_org__UploadWriteNote.prototype.getChangeDate = tempuri_org__UploadWriteNote_getChangeDate;

function tempuri_org__UploadWriteNote_setChangeDate(value) { this._changeDate = value;}

tempuri_org__UploadWriteNote.prototype.setChangeDate = tempuri_org__UploadWriteNote_setChangeDate;
//
// accessor is tempuri_org__UploadWriteNote.prototype.getUserId
// element get for userId
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for userId
// setter function is is tempuri_org__UploadWriteNote.prototype.setUserId
//
function tempuri_org__UploadWriteNote_getUserId() { return this._userId;}

tempuri_org__UploadWriteNote.prototype.getUserId = tempuri_org__UploadWriteNote_getUserId;

function tempuri_org__UploadWriteNote_setUserId(value) { this._userId = value;}

tempuri_org__UploadWriteNote.prototype.setUserId = tempuri_org__UploadWriteNote_setUserId;
//
// Serialize {http://tempuri.org/}UploadWriteNote
//
function tempuri_org__UploadWriteNote_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:noteId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._noteId);
     xml = xml + '</jns0:noteId>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:subjectId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._subjectId);
     xml = xml + '</jns0:subjectId>';
    }
    // block for local variables
    {
     if (this._noteText != null) {
      xml = xml + '<jns0:noteText>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._noteText);
      xml = xml + '</jns0:noteText>';
     }
    }
    // block for local variables
    {
     if (this._changeDate != null) {
      xml = xml + '<jns0:changeDate>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._changeDate);
      xml = xml + '</jns0:changeDate>';
     }
    }
    // block for local variables
    {
     if (this._userId != null) {
      xml = xml + '<jns0:userId>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._userId);
      xml = xml + '</jns0:userId>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__UploadWriteNote.prototype.serialize = tempuri_org__UploadWriteNote_serialize;

function tempuri_org__UploadWriteNote_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__UploadWriteNote();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing noteId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setNoteId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing subjectId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setSubjectId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing noteText');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'noteText')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setNoteText(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing changeDate');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'changeDate')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setChangeDate(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing userId');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'userId')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setUserId(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadNewCourseChapterResponse
//
function tempuri_org__LoadNewCourseChapterResponse () {
    this.typeMarker = 'tempuri_org__LoadNewCourseChapterResponse';
    this._LoadNewCourseChapterResult = null;
    this._lastUpdateDate = null;
}

//
// accessor is tempuri_org__LoadNewCourseChapterResponse.prototype.getLoadNewCourseChapterResult
// element get for LoadNewCourseChapterResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for LoadNewCourseChapterResult
// setter function is is tempuri_org__LoadNewCourseChapterResponse.prototype.setLoadNewCourseChapterResult
//
function tempuri_org__LoadNewCourseChapterResponse_getLoadNewCourseChapterResult() { return this._LoadNewCourseChapterResult;}

tempuri_org__LoadNewCourseChapterResponse.prototype.getLoadNewCourseChapterResult = tempuri_org__LoadNewCourseChapterResponse_getLoadNewCourseChapterResult;

function tempuri_org__LoadNewCourseChapterResponse_setLoadNewCourseChapterResult(value) { this._LoadNewCourseChapterResult = value;}

tempuri_org__LoadNewCourseChapterResponse.prototype.setLoadNewCourseChapterResult = tempuri_org__LoadNewCourseChapterResponse_setLoadNewCourseChapterResult;
//
// accessor is tempuri_org__LoadNewCourseChapterResponse.prototype.getLastUpdateDate
// element get for lastUpdateDate
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for lastUpdateDate
// setter function is is tempuri_org__LoadNewCourseChapterResponse.prototype.setLastUpdateDate
//
function tempuri_org__LoadNewCourseChapterResponse_getLastUpdateDate() { return this._lastUpdateDate;}

tempuri_org__LoadNewCourseChapterResponse.prototype.getLastUpdateDate = tempuri_org__LoadNewCourseChapterResponse_getLastUpdateDate;

function tempuri_org__LoadNewCourseChapterResponse_setLastUpdateDate(value) { this._lastUpdateDate = value;}

tempuri_org__LoadNewCourseChapterResponse.prototype.setLastUpdateDate = tempuri_org__LoadNewCourseChapterResponse_setLastUpdateDate;
//
// Serialize {http://tempuri.org/}LoadNewCourseChapterResponse
//
function tempuri_org__LoadNewCourseChapterResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._LoadNewCourseChapterResult != null) {
      xml = xml + '<jns0:LoadNewCourseChapterResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._LoadNewCourseChapterResult);
      xml = xml + '</jns0:LoadNewCourseChapterResult>';
     }
    }
    // block for local variables
    {
     if (this._lastUpdateDate != null) {
      xml = xml + '<jns0:lastUpdateDate>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._lastUpdateDate);
      xml = xml + '</jns0:lastUpdateDate>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadNewCourseChapterResponse.prototype.serialize = tempuri_org__LoadNewCourseChapterResponse_serialize;

function tempuri_org__LoadNewCourseChapterResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadNewCourseChapterResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing LoadNewCourseChapterResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'LoadNewCourseChapterResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLoadNewCourseChapterResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing lastUpdateDate');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'lastUpdateDate')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLastUpdateDate(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}GetSerialValidDate
//
function tempuri_org__GetSerialValidDate () {
    this.typeMarker = 'tempuri_org__GetSerialValidDate';
    this._serialId = 0;
}

//
// accessor is tempuri_org__GetSerialValidDate.prototype.getSerialId
// element get for serialId
// - element type is {http://www.w3.org/2001/XMLSchema}long
// - required element
//
// element set for serialId
// setter function is is tempuri_org__GetSerialValidDate.prototype.setSerialId
//
function tempuri_org__GetSerialValidDate_getSerialId() { return this._serialId;}

tempuri_org__GetSerialValidDate.prototype.getSerialId = tempuri_org__GetSerialValidDate_getSerialId;

function tempuri_org__GetSerialValidDate_setSerialId(value) { this._serialId = value;}

tempuri_org__GetSerialValidDate.prototype.setSerialId = tempuri_org__GetSerialValidDate_setSerialId;
//
// Serialize {http://tempuri.org/}GetSerialValidDate
//
function tempuri_org__GetSerialValidDate_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:serialId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._serialId);
     xml = xml + '</jns0:serialId>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__GetSerialValidDate.prototype.serialize = tempuri_org__GetSerialValidDate_serialize;

function tempuri_org__GetSerialValidDate_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__GetSerialValidDate();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing serialId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setSerialId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadCourseSubjectListInfoResponse
//
function tempuri_org__LoadCourseSubjectListInfoResponse () {
    this.typeMarker = 'tempuri_org__LoadCourseSubjectListInfoResponse';
    this._LoadCourseSubjectListInfoResult = null;
}

//
// accessor is tempuri_org__LoadCourseSubjectListInfoResponse.prototype.getLoadCourseSubjectListInfoResult
// element get for LoadCourseSubjectListInfoResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for LoadCourseSubjectListInfoResult
// setter function is is tempuri_org__LoadCourseSubjectListInfoResponse.prototype.setLoadCourseSubjectListInfoResult
//
function tempuri_org__LoadCourseSubjectListInfoResponse_getLoadCourseSubjectListInfoResult() { return this._LoadCourseSubjectListInfoResult;}

tempuri_org__LoadCourseSubjectListInfoResponse.prototype.getLoadCourseSubjectListInfoResult = tempuri_org__LoadCourseSubjectListInfoResponse_getLoadCourseSubjectListInfoResult;

function tempuri_org__LoadCourseSubjectListInfoResponse_setLoadCourseSubjectListInfoResult(value) { this._LoadCourseSubjectListInfoResult = value;}

tempuri_org__LoadCourseSubjectListInfoResponse.prototype.setLoadCourseSubjectListInfoResult = tempuri_org__LoadCourseSubjectListInfoResponse_setLoadCourseSubjectListInfoResult;
//
// Serialize {http://tempuri.org/}LoadCourseSubjectListInfoResponse
//
function tempuri_org__LoadCourseSubjectListInfoResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._LoadCourseSubjectListInfoResult != null) {
      xml = xml + '<jns0:LoadCourseSubjectListInfoResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._LoadCourseSubjectListInfoResult);
      xml = xml + '</jns0:LoadCourseSubjectListInfoResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadCourseSubjectListInfoResponse.prototype.serialize = tempuri_org__LoadCourseSubjectListInfoResponse_serialize;

function tempuri_org__LoadCourseSubjectListInfoResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadCourseSubjectListInfoResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing LoadCourseSubjectListInfoResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'LoadCourseSubjectListInfoResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLoadCourseSubjectListInfoResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}GetCustomerStatuMemoResponse
//
function tempuri_org__GetCustomerStatuMemoResponse () {
    this.typeMarker = 'tempuri_org__GetCustomerStatuMemoResponse';
    this._GetCustomerStatuMemoResult = null;
}

//
// accessor is tempuri_org__GetCustomerStatuMemoResponse.prototype.getGetCustomerStatuMemoResult
// element get for GetCustomerStatuMemoResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for GetCustomerStatuMemoResult
// setter function is is tempuri_org__GetCustomerStatuMemoResponse.prototype.setGetCustomerStatuMemoResult
//
function tempuri_org__GetCustomerStatuMemoResponse_getGetCustomerStatuMemoResult() { return this._GetCustomerStatuMemoResult;}

tempuri_org__GetCustomerStatuMemoResponse.prototype.getGetCustomerStatuMemoResult = tempuri_org__GetCustomerStatuMemoResponse_getGetCustomerStatuMemoResult;

function tempuri_org__GetCustomerStatuMemoResponse_setGetCustomerStatuMemoResult(value) { this._GetCustomerStatuMemoResult = value;}

tempuri_org__GetCustomerStatuMemoResponse.prototype.setGetCustomerStatuMemoResult = tempuri_org__GetCustomerStatuMemoResponse_setGetCustomerStatuMemoResult;
//
// Serialize {http://tempuri.org/}GetCustomerStatuMemoResponse
//
function tempuri_org__GetCustomerStatuMemoResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._GetCustomerStatuMemoResult != null) {
      xml = xml + '<jns0:GetCustomerStatuMemoResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._GetCustomerStatuMemoResult);
      xml = xml + '</jns0:GetCustomerStatuMemoResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__GetCustomerStatuMemoResponse.prototype.serialize = tempuri_org__GetCustomerStatuMemoResponse_serialize;

function tempuri_org__GetCustomerStatuMemoResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__GetCustomerStatuMemoResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing GetCustomerStatuMemoResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'GetCustomerStatuMemoResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setGetCustomerStatuMemoResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}AuditRegistOrderResponse
//
function tempuri_org__AuditRegistOrderResponse () {
    this.typeMarker = 'tempuri_org__AuditRegistOrderResponse';
    this._AuditRegistOrderResult = null;
}

//
// accessor is tempuri_org__AuditRegistOrderResponse.prototype.getAuditRegistOrderResult
// element get for AuditRegistOrderResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for AuditRegistOrderResult
// setter function is is tempuri_org__AuditRegistOrderResponse.prototype.setAuditRegistOrderResult
//
function tempuri_org__AuditRegistOrderResponse_getAuditRegistOrderResult() { return this._AuditRegistOrderResult;}

tempuri_org__AuditRegistOrderResponse.prototype.getAuditRegistOrderResult = tempuri_org__AuditRegistOrderResponse_getAuditRegistOrderResult;

function tempuri_org__AuditRegistOrderResponse_setAuditRegistOrderResult(value) { this._AuditRegistOrderResult = value;}

tempuri_org__AuditRegistOrderResponse.prototype.setAuditRegistOrderResult = tempuri_org__AuditRegistOrderResponse_setAuditRegistOrderResult;
//
// Serialize {http://tempuri.org/}AuditRegistOrderResponse
//
function tempuri_org__AuditRegistOrderResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._AuditRegistOrderResult != null) {
      xml = xml + '<jns0:AuditRegistOrderResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._AuditRegistOrderResult);
      xml = xml + '</jns0:AuditRegistOrderResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__AuditRegistOrderResponse.prototype.serialize = tempuri_org__AuditRegistOrderResponse_serialize;

function tempuri_org__AuditRegistOrderResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__AuditRegistOrderResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing AuditRegistOrderResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'AuditRegistOrderResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setAuditRegistOrderResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}UploadWriteError
//
function tempuri_org__UploadWriteError () {
    this.typeMarker = 'tempuri_org__UploadWriteError';
    this._errorId = 0;
    this._subjectId = 0;
    this._errorType = 0;
    this._errorText = null;
    this._changeDate = null;
    this._userId = null;
}

//
// accessor is tempuri_org__UploadWriteError.prototype.getErrorId
// element get for errorId
// - element type is {http://www.w3.org/2001/XMLSchema}long
// - required element
//
// element set for errorId
// setter function is is tempuri_org__UploadWriteError.prototype.setErrorId
//
function tempuri_org__UploadWriteError_getErrorId() { return this._errorId;}

tempuri_org__UploadWriteError.prototype.getErrorId = tempuri_org__UploadWriteError_getErrorId;

function tempuri_org__UploadWriteError_setErrorId(value) { this._errorId = value;}

tempuri_org__UploadWriteError.prototype.setErrorId = tempuri_org__UploadWriteError_setErrorId;
//
// accessor is tempuri_org__UploadWriteError.prototype.getSubjectId
// element get for subjectId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for subjectId
// setter function is is tempuri_org__UploadWriteError.prototype.setSubjectId
//
function tempuri_org__UploadWriteError_getSubjectId() { return this._subjectId;}

tempuri_org__UploadWriteError.prototype.getSubjectId = tempuri_org__UploadWriteError_getSubjectId;

function tempuri_org__UploadWriteError_setSubjectId(value) { this._subjectId = value;}

tempuri_org__UploadWriteError.prototype.setSubjectId = tempuri_org__UploadWriteError_setSubjectId;
//
// accessor is tempuri_org__UploadWriteError.prototype.getErrorType
// element get for errorType
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for errorType
// setter function is is tempuri_org__UploadWriteError.prototype.setErrorType
//
function tempuri_org__UploadWriteError_getErrorType() { return this._errorType;}

tempuri_org__UploadWriteError.prototype.getErrorType = tempuri_org__UploadWriteError_getErrorType;

function tempuri_org__UploadWriteError_setErrorType(value) { this._errorType = value;}

tempuri_org__UploadWriteError.prototype.setErrorType = tempuri_org__UploadWriteError_setErrorType;
//
// accessor is tempuri_org__UploadWriteError.prototype.getErrorText
// element get for errorText
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for errorText
// setter function is is tempuri_org__UploadWriteError.prototype.setErrorText
//
function tempuri_org__UploadWriteError_getErrorText() { return this._errorText;}

tempuri_org__UploadWriteError.prototype.getErrorText = tempuri_org__UploadWriteError_getErrorText;

function tempuri_org__UploadWriteError_setErrorText(value) { this._errorText = value;}

tempuri_org__UploadWriteError.prototype.setErrorText = tempuri_org__UploadWriteError_setErrorText;
//
// accessor is tempuri_org__UploadWriteError.prototype.getChangeDate
// element get for changeDate
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for changeDate
// setter function is is tempuri_org__UploadWriteError.prototype.setChangeDate
//
function tempuri_org__UploadWriteError_getChangeDate() { return this._changeDate;}

tempuri_org__UploadWriteError.prototype.getChangeDate = tempuri_org__UploadWriteError_getChangeDate;

function tempuri_org__UploadWriteError_setChangeDate(value) { this._changeDate = value;}

tempuri_org__UploadWriteError.prototype.setChangeDate = tempuri_org__UploadWriteError_setChangeDate;
//
// accessor is tempuri_org__UploadWriteError.prototype.getUserId
// element get for userId
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for userId
// setter function is is tempuri_org__UploadWriteError.prototype.setUserId
//
function tempuri_org__UploadWriteError_getUserId() { return this._userId;}

tempuri_org__UploadWriteError.prototype.getUserId = tempuri_org__UploadWriteError_getUserId;

function tempuri_org__UploadWriteError_setUserId(value) { this._userId = value;}

tempuri_org__UploadWriteError.prototype.setUserId = tempuri_org__UploadWriteError_setUserId;
//
// Serialize {http://tempuri.org/}UploadWriteError
//
function tempuri_org__UploadWriteError_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:errorId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._errorId);
     xml = xml + '</jns0:errorId>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:subjectId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._subjectId);
     xml = xml + '</jns0:subjectId>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:errorType>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._errorType);
     xml = xml + '</jns0:errorType>';
    }
    // block for local variables
    {
     if (this._errorText != null) {
      xml = xml + '<jns0:errorText>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._errorText);
      xml = xml + '</jns0:errorText>';
     }
    }
    // block for local variables
    {
     if (this._changeDate != null) {
      xml = xml + '<jns0:changeDate>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._changeDate);
      xml = xml + '</jns0:changeDate>';
     }
    }
    // block for local variables
    {
     if (this._userId != null) {
      xml = xml + '<jns0:userId>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._userId);
      xml = xml + '</jns0:userId>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__UploadWriteError.prototype.serialize = tempuri_org__UploadWriteError_serialize;

function tempuri_org__UploadWriteError_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__UploadWriteError();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing errorId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setErrorId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing subjectId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setSubjectId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing errorType');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setErrorType(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing errorText');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'errorText')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setErrorText(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing changeDate');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'changeDate')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setChangeDate(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing userId');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'userId')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setUserId(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadNewCourseChapter_HadDistrice
//
function tempuri_org__LoadNewCourseChapter_HadDistrice () {
    this.typeMarker = 'tempuri_org__LoadNewCourseChapter_HadDistrice';
    this._courseId = 0;
    this._courseType = 0;
    this._district = null;
    this._lastUpdateDate = null;
}

//
// accessor is tempuri_org__LoadNewCourseChapter_HadDistrice.prototype.getCourseId
// element get for courseId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseId
// setter function is is tempuri_org__LoadNewCourseChapter_HadDistrice.prototype.setCourseId
//
function tempuri_org__LoadNewCourseChapter_HadDistrice_getCourseId() { return this._courseId;}

tempuri_org__LoadNewCourseChapter_HadDistrice.prototype.getCourseId = tempuri_org__LoadNewCourseChapter_HadDistrice_getCourseId;

function tempuri_org__LoadNewCourseChapter_HadDistrice_setCourseId(value) { this._courseId = value;}

tempuri_org__LoadNewCourseChapter_HadDistrice.prototype.setCourseId = tempuri_org__LoadNewCourseChapter_HadDistrice_setCourseId;
//
// accessor is tempuri_org__LoadNewCourseChapter_HadDistrice.prototype.getCourseType
// element get for courseType
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseType
// setter function is is tempuri_org__LoadNewCourseChapter_HadDistrice.prototype.setCourseType
//
function tempuri_org__LoadNewCourseChapter_HadDistrice_getCourseType() { return this._courseType;}

tempuri_org__LoadNewCourseChapter_HadDistrice.prototype.getCourseType = tempuri_org__LoadNewCourseChapter_HadDistrice_getCourseType;

function tempuri_org__LoadNewCourseChapter_HadDistrice_setCourseType(value) { this._courseType = value;}

tempuri_org__LoadNewCourseChapter_HadDistrice.prototype.setCourseType = tempuri_org__LoadNewCourseChapter_HadDistrice_setCourseType;
//
// accessor is tempuri_org__LoadNewCourseChapter_HadDistrice.prototype.getDistrict
// element get for district
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for district
// setter function is is tempuri_org__LoadNewCourseChapter_HadDistrice.prototype.setDistrict
//
function tempuri_org__LoadNewCourseChapter_HadDistrice_getDistrict() { return this._district;}

tempuri_org__LoadNewCourseChapter_HadDistrice.prototype.getDistrict = tempuri_org__LoadNewCourseChapter_HadDistrice_getDistrict;

function tempuri_org__LoadNewCourseChapter_HadDistrice_setDistrict(value) { this._district = value;}

tempuri_org__LoadNewCourseChapter_HadDistrice.prototype.setDistrict = tempuri_org__LoadNewCourseChapter_HadDistrice_setDistrict;
//
// accessor is tempuri_org__LoadNewCourseChapter_HadDistrice.prototype.getLastUpdateDate
// element get for lastUpdateDate
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for lastUpdateDate
// setter function is is tempuri_org__LoadNewCourseChapter_HadDistrice.prototype.setLastUpdateDate
//
function tempuri_org__LoadNewCourseChapter_HadDistrice_getLastUpdateDate() { return this._lastUpdateDate;}

tempuri_org__LoadNewCourseChapter_HadDistrice.prototype.getLastUpdateDate = tempuri_org__LoadNewCourseChapter_HadDistrice_getLastUpdateDate;

function tempuri_org__LoadNewCourseChapter_HadDistrice_setLastUpdateDate(value) { this._lastUpdateDate = value;}

tempuri_org__LoadNewCourseChapter_HadDistrice.prototype.setLastUpdateDate = tempuri_org__LoadNewCourseChapter_HadDistrice_setLastUpdateDate;
//
// Serialize {http://tempuri.org/}LoadNewCourseChapter_HadDistrice
//
function tempuri_org__LoadNewCourseChapter_HadDistrice_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseId);
     xml = xml + '</jns0:courseId>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseType>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseType);
     xml = xml + '</jns0:courseType>';
    }
    // block for local variables
    {
     if (this._district != null) {
      xml = xml + '<jns0:district>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._district);
      xml = xml + '</jns0:district>';
     }
    }
    // block for local variables
    {
     if (this._lastUpdateDate != null) {
      xml = xml + '<jns0:lastUpdateDate>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._lastUpdateDate);
      xml = xml + '</jns0:lastUpdateDate>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadNewCourseChapter_HadDistrice.prototype.serialize = tempuri_org__LoadNewCourseChapter_HadDistrice_serialize;

function tempuri_org__LoadNewCourseChapter_HadDistrice_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadNewCourseChapter_HadDistrice();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseType');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseType(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing district');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'district')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setDistrict(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing lastUpdateDate');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'lastUpdateDate')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLastUpdateDate(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}DownloadWriteNoteHistoryResponse
//
function tempuri_org__DownloadWriteNoteHistoryResponse () {
    this.typeMarker = 'tempuri_org__DownloadWriteNoteHistoryResponse';
    this._DownloadWriteNoteHistoryResult = null;
}

//
// accessor is tempuri_org__DownloadWriteNoteHistoryResponse.prototype.getDownloadWriteNoteHistoryResult
// element get for DownloadWriteNoteHistoryResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for DownloadWriteNoteHistoryResult
// setter function is is tempuri_org__DownloadWriteNoteHistoryResponse.prototype.setDownloadWriteNoteHistoryResult
//
function tempuri_org__DownloadWriteNoteHistoryResponse_getDownloadWriteNoteHistoryResult() { return this._DownloadWriteNoteHistoryResult;}

tempuri_org__DownloadWriteNoteHistoryResponse.prototype.getDownloadWriteNoteHistoryResult = tempuri_org__DownloadWriteNoteHistoryResponse_getDownloadWriteNoteHistoryResult;

function tempuri_org__DownloadWriteNoteHistoryResponse_setDownloadWriteNoteHistoryResult(value) { this._DownloadWriteNoteHistoryResult = value;}

tempuri_org__DownloadWriteNoteHistoryResponse.prototype.setDownloadWriteNoteHistoryResult = tempuri_org__DownloadWriteNoteHistoryResponse_setDownloadWriteNoteHistoryResult;
//
// Serialize {http://tempuri.org/}DownloadWriteNoteHistoryResponse
//
function tempuri_org__DownloadWriteNoteHistoryResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._DownloadWriteNoteHistoryResult != null) {
      xml = xml + '<jns0:DownloadWriteNoteHistoryResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._DownloadWriteNoteHistoryResult);
      xml = xml + '</jns0:DownloadWriteNoteHistoryResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__DownloadWriteNoteHistoryResponse.prototype.serialize = tempuri_org__DownloadWriteNoteHistoryResponse_serialize;

function tempuri_org__DownloadWriteNoteHistoryResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__DownloadWriteNoteHistoryResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing DownloadWriteNoteHistoryResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'DownloadWriteNoteHistoryResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setDownloadWriteNoteHistoryResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}GetExamClientVersionDateResponse
//
function tempuri_org__GetExamClientVersionDateResponse () {
    this.typeMarker = 'tempuri_org__GetExamClientVersionDateResponse';
    this._GetExamClientVersionDateResult = null;
}

//
// accessor is tempuri_org__GetExamClientVersionDateResponse.prototype.getGetExamClientVersionDateResult
// element get for GetExamClientVersionDateResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for GetExamClientVersionDateResult
// setter function is is tempuri_org__GetExamClientVersionDateResponse.prototype.setGetExamClientVersionDateResult
//
function tempuri_org__GetExamClientVersionDateResponse_getGetExamClientVersionDateResult() { return this._GetExamClientVersionDateResult;}

tempuri_org__GetExamClientVersionDateResponse.prototype.getGetExamClientVersionDateResult = tempuri_org__GetExamClientVersionDateResponse_getGetExamClientVersionDateResult;

function tempuri_org__GetExamClientVersionDateResponse_setGetExamClientVersionDateResult(value) { this._GetExamClientVersionDateResult = value;}

tempuri_org__GetExamClientVersionDateResponse.prototype.setGetExamClientVersionDateResult = tempuri_org__GetExamClientVersionDateResponse_setGetExamClientVersionDateResult;
//
// Serialize {http://tempuri.org/}GetExamClientVersionDateResponse
//
function tempuri_org__GetExamClientVersionDateResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._GetExamClientVersionDateResult != null) {
      xml = xml + '<jns0:GetExamClientVersionDateResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._GetExamClientVersionDateResult);
      xml = xml + '</jns0:GetExamClientVersionDateResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__GetExamClientVersionDateResponse.prototype.serialize = tempuri_org__GetExamClientVersionDateResponse_serialize;

function tempuri_org__GetExamClientVersionDateResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__GetExamClientVersionDateResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing GetExamClientVersionDateResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'GetExamClientVersionDateResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setGetExamClientVersionDateResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}ForgetPasswrodByPhoneResponse
//
function tempuri_org__ForgetPasswrodByPhoneResponse () {
    this.typeMarker = 'tempuri_org__ForgetPasswrodByPhoneResponse';
    this._ForgetPasswrodByPhoneResult = null;
}

//
// accessor is tempuri_org__ForgetPasswrodByPhoneResponse.prototype.getForgetPasswrodByPhoneResult
// element get for ForgetPasswrodByPhoneResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for ForgetPasswrodByPhoneResult
// setter function is is tempuri_org__ForgetPasswrodByPhoneResponse.prototype.setForgetPasswrodByPhoneResult
//
function tempuri_org__ForgetPasswrodByPhoneResponse_getForgetPasswrodByPhoneResult() { return this._ForgetPasswrodByPhoneResult;}

tempuri_org__ForgetPasswrodByPhoneResponse.prototype.getForgetPasswrodByPhoneResult = tempuri_org__ForgetPasswrodByPhoneResponse_getForgetPasswrodByPhoneResult;

function tempuri_org__ForgetPasswrodByPhoneResponse_setForgetPasswrodByPhoneResult(value) { this._ForgetPasswrodByPhoneResult = value;}

tempuri_org__ForgetPasswrodByPhoneResponse.prototype.setForgetPasswrodByPhoneResult = tempuri_org__ForgetPasswrodByPhoneResponse_setForgetPasswrodByPhoneResult;
//
// Serialize {http://tempuri.org/}ForgetPasswrodByPhoneResponse
//
function tempuri_org__ForgetPasswrodByPhoneResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._ForgetPasswrodByPhoneResult != null) {
      xml = xml + '<jns0:ForgetPasswrodByPhoneResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._ForgetPasswrodByPhoneResult);
      xml = xml + '</jns0:ForgetPasswrodByPhoneResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__ForgetPasswrodByPhoneResponse.prototype.serialize = tempuri_org__ForgetPasswrodByPhoneResponse_serialize;

function tempuri_org__ForgetPasswrodByPhoneResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__ForgetPasswrodByPhoneResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing ForgetPasswrodByPhoneResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'ForgetPasswrodByPhoneResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setForgetPasswrodByPhoneResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}LoadNewCourseSubject_HadDistrictResponse
//
function tempuri_org__LoadNewCourseSubject_HadDistrictResponse () {
    this.typeMarker = 'tempuri_org__LoadNewCourseSubject_HadDistrictResponse';
    this._LoadNewCourseSubject_HadDistrictResult = null;
    this._lastUpdateDate = null;
}

//
// accessor is tempuri_org__LoadNewCourseSubject_HadDistrictResponse.prototype.getLoadNewCourseSubject_HadDistrictResult
// element get for LoadNewCourseSubject_HadDistrictResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for LoadNewCourseSubject_HadDistrictResult
// setter function is is tempuri_org__LoadNewCourseSubject_HadDistrictResponse.prototype.setLoadNewCourseSubject_HadDistrictResult
//
function tempuri_org__LoadNewCourseSubject_HadDistrictResponse_getLoadNewCourseSubject_HadDistrictResult() { return this._LoadNewCourseSubject_HadDistrictResult;}

tempuri_org__LoadNewCourseSubject_HadDistrictResponse.prototype.getLoadNewCourseSubject_HadDistrictResult = tempuri_org__LoadNewCourseSubject_HadDistrictResponse_getLoadNewCourseSubject_HadDistrictResult;

function tempuri_org__LoadNewCourseSubject_HadDistrictResponse_setLoadNewCourseSubject_HadDistrictResult(value) { this._LoadNewCourseSubject_HadDistrictResult = value;}

tempuri_org__LoadNewCourseSubject_HadDistrictResponse.prototype.setLoadNewCourseSubject_HadDistrictResult = tempuri_org__LoadNewCourseSubject_HadDistrictResponse_setLoadNewCourseSubject_HadDistrictResult;
//
// accessor is tempuri_org__LoadNewCourseSubject_HadDistrictResponse.prototype.getLastUpdateDate
// element get for lastUpdateDate
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for lastUpdateDate
// setter function is is tempuri_org__LoadNewCourseSubject_HadDistrictResponse.prototype.setLastUpdateDate
//
function tempuri_org__LoadNewCourseSubject_HadDistrictResponse_getLastUpdateDate() { return this._lastUpdateDate;}

tempuri_org__LoadNewCourseSubject_HadDistrictResponse.prototype.getLastUpdateDate = tempuri_org__LoadNewCourseSubject_HadDistrictResponse_getLastUpdateDate;

function tempuri_org__LoadNewCourseSubject_HadDistrictResponse_setLastUpdateDate(value) { this._lastUpdateDate = value;}

tempuri_org__LoadNewCourseSubject_HadDistrictResponse.prototype.setLastUpdateDate = tempuri_org__LoadNewCourseSubject_HadDistrictResponse_setLastUpdateDate;
//
// Serialize {http://tempuri.org/}LoadNewCourseSubject_HadDistrictResponse
//
function tempuri_org__LoadNewCourseSubject_HadDistrictResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._LoadNewCourseSubject_HadDistrictResult != null) {
      xml = xml + '<jns0:LoadNewCourseSubject_HadDistrictResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._LoadNewCourseSubject_HadDistrictResult);
      xml = xml + '</jns0:LoadNewCourseSubject_HadDistrictResult>';
     }
    }
    // block for local variables
    {
     if (this._lastUpdateDate != null) {
      xml = xml + '<jns0:lastUpdateDate>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._lastUpdateDate);
      xml = xml + '</jns0:lastUpdateDate>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__LoadNewCourseSubject_HadDistrictResponse.prototype.serialize = tempuri_org__LoadNewCourseSubject_HadDistrictResponse_serialize;

function tempuri_org__LoadNewCourseSubject_HadDistrictResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__LoadNewCourseSubject_HadDistrictResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing LoadNewCourseSubject_HadDistrictResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'LoadNewCourseSubject_HadDistrictResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLoadNewCourseSubject_HadDistrictResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing lastUpdateDate');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'lastUpdateDate')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setLastUpdateDate(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}UploadSimulationLog
//
function tempuri_org__UploadSimulationLog () {
    this.typeMarker = 'tempuri_org__UploadSimulationLog';
    this._courseId = 0;
    this._cuscode = null;
    this._userid = null;
    this._chapterName = null;
    this._usetime = 0;
    this._myscore = '';
    this._totalscore = '';
    this._testcount = 0;
    this._prescore = '';
    this._time = null;
}

//
// accessor is tempuri_org__UploadSimulationLog.prototype.getCourseId
// element get for courseId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for courseId
// setter function is is tempuri_org__UploadSimulationLog.prototype.setCourseId
//
function tempuri_org__UploadSimulationLog_getCourseId() { return this._courseId;}

tempuri_org__UploadSimulationLog.prototype.getCourseId = tempuri_org__UploadSimulationLog_getCourseId;

function tempuri_org__UploadSimulationLog_setCourseId(value) { this._courseId = value;}

tempuri_org__UploadSimulationLog.prototype.setCourseId = tempuri_org__UploadSimulationLog_setCourseId;
//
// accessor is tempuri_org__UploadSimulationLog.prototype.getCuscode
// element get for cuscode
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for cuscode
// setter function is is tempuri_org__UploadSimulationLog.prototype.setCuscode
//
function tempuri_org__UploadSimulationLog_getCuscode() { return this._cuscode;}

tempuri_org__UploadSimulationLog.prototype.getCuscode = tempuri_org__UploadSimulationLog_getCuscode;

function tempuri_org__UploadSimulationLog_setCuscode(value) { this._cuscode = value;}

tempuri_org__UploadSimulationLog.prototype.setCuscode = tempuri_org__UploadSimulationLog_setCuscode;
//
// accessor is tempuri_org__UploadSimulationLog.prototype.getUserid
// element get for userid
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for userid
// setter function is is tempuri_org__UploadSimulationLog.prototype.setUserid
//
function tempuri_org__UploadSimulationLog_getUserid() { return this._userid;}

tempuri_org__UploadSimulationLog.prototype.getUserid = tempuri_org__UploadSimulationLog_getUserid;

function tempuri_org__UploadSimulationLog_setUserid(value) { this._userid = value;}

tempuri_org__UploadSimulationLog.prototype.setUserid = tempuri_org__UploadSimulationLog_setUserid;
//
// accessor is tempuri_org__UploadSimulationLog.prototype.getChapterName
// element get for chapterName
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for chapterName
// setter function is is tempuri_org__UploadSimulationLog.prototype.setChapterName
//
function tempuri_org__UploadSimulationLog_getChapterName() { return this._chapterName;}

tempuri_org__UploadSimulationLog.prototype.getChapterName = tempuri_org__UploadSimulationLog_getChapterName;

function tempuri_org__UploadSimulationLog_setChapterName(value) { this._chapterName = value;}

tempuri_org__UploadSimulationLog.prototype.setChapterName = tempuri_org__UploadSimulationLog_setChapterName;
//
// accessor is tempuri_org__UploadSimulationLog.prototype.getUsetime
// element get for usetime
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for usetime
// setter function is is tempuri_org__UploadSimulationLog.prototype.setUsetime
//
function tempuri_org__UploadSimulationLog_getUsetime() { return this._usetime;}

tempuri_org__UploadSimulationLog.prototype.getUsetime = tempuri_org__UploadSimulationLog_getUsetime;

function tempuri_org__UploadSimulationLog_setUsetime(value) { this._usetime = value;}

tempuri_org__UploadSimulationLog.prototype.setUsetime = tempuri_org__UploadSimulationLog_setUsetime;
//
// accessor is tempuri_org__UploadSimulationLog.prototype.getMyscore
// element get for myscore
// - element type is {http://www.w3.org/2001/XMLSchema}decimal
// - required element
//
// element set for myscore
// setter function is is tempuri_org__UploadSimulationLog.prototype.setMyscore
//
function tempuri_org__UploadSimulationLog_getMyscore() { return this._myscore;}

tempuri_org__UploadSimulationLog.prototype.getMyscore = tempuri_org__UploadSimulationLog_getMyscore;

function tempuri_org__UploadSimulationLog_setMyscore(value) { this._myscore = value;}

tempuri_org__UploadSimulationLog.prototype.setMyscore = tempuri_org__UploadSimulationLog_setMyscore;
//
// accessor is tempuri_org__UploadSimulationLog.prototype.getTotalscore
// element get for totalscore
// - element type is {http://www.w3.org/2001/XMLSchema}decimal
// - required element
//
// element set for totalscore
// setter function is is tempuri_org__UploadSimulationLog.prototype.setTotalscore
//
function tempuri_org__UploadSimulationLog_getTotalscore() { return this._totalscore;}

tempuri_org__UploadSimulationLog.prototype.getTotalscore = tempuri_org__UploadSimulationLog_getTotalscore;

function tempuri_org__UploadSimulationLog_setTotalscore(value) { this._totalscore = value;}

tempuri_org__UploadSimulationLog.prototype.setTotalscore = tempuri_org__UploadSimulationLog_setTotalscore;
//
// accessor is tempuri_org__UploadSimulationLog.prototype.getTestcount
// element get for testcount
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for testcount
// setter function is is tempuri_org__UploadSimulationLog.prototype.setTestcount
//
function tempuri_org__UploadSimulationLog_getTestcount() { return this._testcount;}

tempuri_org__UploadSimulationLog.prototype.getTestcount = tempuri_org__UploadSimulationLog_getTestcount;

function tempuri_org__UploadSimulationLog_setTestcount(value) { this._testcount = value;}

tempuri_org__UploadSimulationLog.prototype.setTestcount = tempuri_org__UploadSimulationLog_setTestcount;
//
// accessor is tempuri_org__UploadSimulationLog.prototype.getPrescore
// element get for prescore
// - element type is {http://www.w3.org/2001/XMLSchema}decimal
// - required element
//
// element set for prescore
// setter function is is tempuri_org__UploadSimulationLog.prototype.setPrescore
//
function tempuri_org__UploadSimulationLog_getPrescore() { return this._prescore;}

tempuri_org__UploadSimulationLog.prototype.getPrescore = tempuri_org__UploadSimulationLog_getPrescore;

function tempuri_org__UploadSimulationLog_setPrescore(value) { this._prescore = value;}

tempuri_org__UploadSimulationLog.prototype.setPrescore = tempuri_org__UploadSimulationLog_setPrescore;
//
// accessor is tempuri_org__UploadSimulationLog.prototype.getTime
// element get for time
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for time
// setter function is is tempuri_org__UploadSimulationLog.prototype.setTime
//
function tempuri_org__UploadSimulationLog_getTime() { return this._time;}

tempuri_org__UploadSimulationLog.prototype.getTime = tempuri_org__UploadSimulationLog_getTime;

function tempuri_org__UploadSimulationLog_setTime(value) { this._time = value;}

tempuri_org__UploadSimulationLog.prototype.setTime = tempuri_org__UploadSimulationLog_setTime;
//
// Serialize {http://tempuri.org/}UploadSimulationLog
//
function tempuri_org__UploadSimulationLog_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:courseId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._courseId);
     xml = xml + '</jns0:courseId>';
    }
    // block for local variables
    {
     if (this._cuscode != null) {
      xml = xml + '<jns0:cuscode>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._cuscode);
      xml = xml + '</jns0:cuscode>';
     }
    }
    // block for local variables
    {
     if (this._userid != null) {
      xml = xml + '<jns0:userid>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._userid);
      xml = xml + '</jns0:userid>';
     }
    }
    // block for local variables
    {
     if (this._chapterName != null) {
      xml = xml + '<jns0:chapterName>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._chapterName);
      xml = xml + '</jns0:chapterName>';
     }
    }
    // block for local variables
    {
     xml = xml + '<jns0:usetime>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._usetime);
     xml = xml + '</jns0:usetime>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:myscore>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._myscore);
     xml = xml + '</jns0:myscore>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:totalscore>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._totalscore);
     xml = xml + '</jns0:totalscore>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:testcount>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._testcount);
     xml = xml + '</jns0:testcount>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:prescore>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._prescore);
     xml = xml + '</jns0:prescore>';
    }
    // block for local variables
    {
     if (this._time != null) {
      xml = xml + '<jns0:time>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._time);
      xml = xml + '</jns0:time>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__UploadSimulationLog.prototype.serialize = tempuri_org__UploadSimulationLog_serialize;

function tempuri_org__UploadSimulationLog_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__UploadSimulationLog();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing courseId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCourseId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cuscode');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'cuscode')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setCuscode(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing userid');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'userid')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setUserid(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing chapterName');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'chapterName')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setChapterName(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing usetime');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setUsetime(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing myscore');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = value;
    }
    newobject.setMyscore(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing totalscore');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = value;
    }
    newobject.setTotalscore(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing testcount');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setTestcount(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing prescore');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = value;
    }
    newobject.setPrescore(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing time');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'time')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setTime(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}ExistCustomerPhoneResponse
//
function tempuri_org__ExistCustomerPhoneResponse () {
    this.typeMarker = 'tempuri_org__ExistCustomerPhoneResponse';
    this._ExistCustomerPhoneResult = '';
}

//
// accessor is tempuri_org__ExistCustomerPhoneResponse.prototype.getExistCustomerPhoneResult
// element get for ExistCustomerPhoneResult
// - element type is {http://www.w3.org/2001/XMLSchema}boolean
// - required element
//
// element set for ExistCustomerPhoneResult
// setter function is is tempuri_org__ExistCustomerPhoneResponse.prototype.setExistCustomerPhoneResult
//
function tempuri_org__ExistCustomerPhoneResponse_getExistCustomerPhoneResult() { return this._ExistCustomerPhoneResult;}

tempuri_org__ExistCustomerPhoneResponse.prototype.getExistCustomerPhoneResult = tempuri_org__ExistCustomerPhoneResponse_getExistCustomerPhoneResult;

function tempuri_org__ExistCustomerPhoneResponse_setExistCustomerPhoneResult(value) { this._ExistCustomerPhoneResult = value;}

tempuri_org__ExistCustomerPhoneResponse.prototype.setExistCustomerPhoneResult = tempuri_org__ExistCustomerPhoneResponse_setExistCustomerPhoneResult;
//
// Serialize {http://tempuri.org/}ExistCustomerPhoneResponse
//
function tempuri_org__ExistCustomerPhoneResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:ExistCustomerPhoneResult>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._ExistCustomerPhoneResult);
     xml = xml + '</jns0:ExistCustomerPhoneResult>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__ExistCustomerPhoneResponse.prototype.serialize = tempuri_org__ExistCustomerPhoneResponse_serialize;

function tempuri_org__ExistCustomerPhoneResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__ExistCustomerPhoneResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing ExistCustomerPhoneResult');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = (value == 'true');
    }
    newobject.setExistCustomerPhoneResult(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CreateNewCustomerResponse
//
function tempuri_org__CreateNewCustomerResponse () {
    this.typeMarker = 'tempuri_org__CreateNewCustomerResponse';
    this._CreateNewCustomerResult = 0;
}

//
// accessor is tempuri_org__CreateNewCustomerResponse.prototype.getCreateNewCustomerResult
// element get for CreateNewCustomerResult
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for CreateNewCustomerResult
// setter function is is tempuri_org__CreateNewCustomerResponse.prototype.setCreateNewCustomerResult
//
function tempuri_org__CreateNewCustomerResponse_getCreateNewCustomerResult() { return this._CreateNewCustomerResult;}

tempuri_org__CreateNewCustomerResponse.prototype.getCreateNewCustomerResult = tempuri_org__CreateNewCustomerResponse_getCreateNewCustomerResult;

function tempuri_org__CreateNewCustomerResponse_setCreateNewCustomerResult(value) { this._CreateNewCustomerResult = value;}

tempuri_org__CreateNewCustomerResponse.prototype.setCreateNewCustomerResult = tempuri_org__CreateNewCustomerResponse_setCreateNewCustomerResult;
//
// Serialize {http://tempuri.org/}CreateNewCustomerResponse
//
function tempuri_org__CreateNewCustomerResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:CreateNewCustomerResult>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._CreateNewCustomerResult);
     xml = xml + '</jns0:CreateNewCustomerResult>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CreateNewCustomerResponse.prototype.serialize = tempuri_org__CreateNewCustomerResponse_serialize;

function tempuri_org__CreateNewCustomerResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CreateNewCustomerResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing CreateNewCustomerResult');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCreateNewCustomerResult(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}DownloadSubjectHistoryResponse
//
function tempuri_org__DownloadSubjectHistoryResponse () {
    this.typeMarker = 'tempuri_org__DownloadSubjectHistoryResponse';
    this._DownloadSubjectHistoryResult = null;
}

//
// accessor is tempuri_org__DownloadSubjectHistoryResponse.prototype.getDownloadSubjectHistoryResult
// element get for DownloadSubjectHistoryResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for DownloadSubjectHistoryResult
// setter function is is tempuri_org__DownloadSubjectHistoryResponse.prototype.setDownloadSubjectHistoryResult
//
function tempuri_org__DownloadSubjectHistoryResponse_getDownloadSubjectHistoryResult() { return this._DownloadSubjectHistoryResult;}

tempuri_org__DownloadSubjectHistoryResponse.prototype.getDownloadSubjectHistoryResult = tempuri_org__DownloadSubjectHistoryResponse_getDownloadSubjectHistoryResult;

function tempuri_org__DownloadSubjectHistoryResponse_setDownloadSubjectHistoryResult(value) { this._DownloadSubjectHistoryResult = value;}

tempuri_org__DownloadSubjectHistoryResponse.prototype.setDownloadSubjectHistoryResult = tempuri_org__DownloadSubjectHistoryResponse_setDownloadSubjectHistoryResult;
//
// Serialize {http://tempuri.org/}DownloadSubjectHistoryResponse
//
function tempuri_org__DownloadSubjectHistoryResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._DownloadSubjectHistoryResult != null) {
      xml = xml + '<jns0:DownloadSubjectHistoryResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._DownloadSubjectHistoryResult);
      xml = xml + '</jns0:DownloadSubjectHistoryResult>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__DownloadSubjectHistoryResponse.prototype.serialize = tempuri_org__DownloadSubjectHistoryResponse_serialize;

function tempuri_org__DownloadSubjectHistoryResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__DownloadSubjectHistoryResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing DownloadSubjectHistoryResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'DownloadSubjectHistoryResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setDownloadSubjectHistoryResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}DownloadSubjectHistory
//
function tempuri_org__DownloadSubjectHistory () {
    this.typeMarker = 'tempuri_org__DownloadSubjectHistory';
    this._cusId = 0;
    this._machineId = null;
    this._startDate = null;
}

//
// accessor is tempuri_org__DownloadSubjectHistory.prototype.getCusId
// element get for cusId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for cusId
// setter function is is tempuri_org__DownloadSubjectHistory.prototype.setCusId
//
function tempuri_org__DownloadSubjectHistory_getCusId() { return this._cusId;}

tempuri_org__DownloadSubjectHistory.prototype.getCusId = tempuri_org__DownloadSubjectHistory_getCusId;

function tempuri_org__DownloadSubjectHistory_setCusId(value) { this._cusId = value;}

tempuri_org__DownloadSubjectHistory.prototype.setCusId = tempuri_org__DownloadSubjectHistory_setCusId;
//
// accessor is tempuri_org__DownloadSubjectHistory.prototype.getMachineId
// element get for machineId
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for machineId
// setter function is is tempuri_org__DownloadSubjectHistory.prototype.setMachineId
//
function tempuri_org__DownloadSubjectHistory_getMachineId() { return this._machineId;}

tempuri_org__DownloadSubjectHistory.prototype.getMachineId = tempuri_org__DownloadSubjectHistory_getMachineId;

function tempuri_org__DownloadSubjectHistory_setMachineId(value) { this._machineId = value;}

tempuri_org__DownloadSubjectHistory.prototype.setMachineId = tempuri_org__DownloadSubjectHistory_setMachineId;
//
// accessor is tempuri_org__DownloadSubjectHistory.prototype.getStartDate
// element get for startDate
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for startDate
// setter function is is tempuri_org__DownloadSubjectHistory.prototype.setStartDate
//
function tempuri_org__DownloadSubjectHistory_getStartDate() { return this._startDate;}

tempuri_org__DownloadSubjectHistory.prototype.getStartDate = tempuri_org__DownloadSubjectHistory_getStartDate;

function tempuri_org__DownloadSubjectHistory_setStartDate(value) { this._startDate = value;}

tempuri_org__DownloadSubjectHistory.prototype.setStartDate = tempuri_org__DownloadSubjectHistory_setStartDate;
//
// Serialize {http://tempuri.org/}DownloadSubjectHistory
//
function tempuri_org__DownloadSubjectHistory_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:cusId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._cusId);
     xml = xml + '</jns0:cusId>';
    }
    // block for local variables
    {
     if (this._machineId != null) {
      xml = xml + '<jns0:machineId>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._machineId);
      xml = xml + '</jns0:machineId>';
     }
    }
    // block for local variables
    {
     if (this._startDate != null) {
      xml = xml + '<jns0:startDate>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._startDate);
      xml = xml + '</jns0:startDate>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__DownloadSubjectHistory.prototype.serialize = tempuri_org__DownloadSubjectHistory_serialize;

function tempuri_org__DownloadSubjectHistory_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__DownloadSubjectHistory();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCusId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing machineId');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'machineId')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setMachineId(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing startDate');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'startDate')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setStartDate(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CheckWriteErrorIsAudited
//
function tempuri_org__CheckWriteErrorIsAudited () {
    this.typeMarker = 'tempuri_org__CheckWriteErrorIsAudited';
    this._machineId = null;
    this._id = 0;
}

//
// accessor is tempuri_org__CheckWriteErrorIsAudited.prototype.getMachineId
// element get for machineId
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for machineId
// setter function is is tempuri_org__CheckWriteErrorIsAudited.prototype.setMachineId
//
function tempuri_org__CheckWriteErrorIsAudited_getMachineId() { return this._machineId;}

tempuri_org__CheckWriteErrorIsAudited.prototype.getMachineId = tempuri_org__CheckWriteErrorIsAudited_getMachineId;

function tempuri_org__CheckWriteErrorIsAudited_setMachineId(value) { this._machineId = value;}

tempuri_org__CheckWriteErrorIsAudited.prototype.setMachineId = tempuri_org__CheckWriteErrorIsAudited_setMachineId;
//
// accessor is tempuri_org__CheckWriteErrorIsAudited.prototype.getId
// element get for id
// - element type is {http://www.w3.org/2001/XMLSchema}long
// - required element
//
// element set for id
// setter function is is tempuri_org__CheckWriteErrorIsAudited.prototype.setId
//
function tempuri_org__CheckWriteErrorIsAudited_getId() { return this._id;}

tempuri_org__CheckWriteErrorIsAudited.prototype.getId = tempuri_org__CheckWriteErrorIsAudited_getId;

function tempuri_org__CheckWriteErrorIsAudited_setId(value) { this._id = value;}

tempuri_org__CheckWriteErrorIsAudited.prototype.setId = tempuri_org__CheckWriteErrorIsAudited_setId;
//
// Serialize {http://tempuri.org/}CheckWriteErrorIsAudited
//
function tempuri_org__CheckWriteErrorIsAudited_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._machineId != null) {
      xml = xml + '<jns0:machineId>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._machineId);
      xml = xml + '</jns0:machineId>';
     }
    }
    // block for local variables
    {
     xml = xml + '<jns0:id>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._id);
     xml = xml + '</jns0:id>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CheckWriteErrorIsAudited.prototype.serialize = tempuri_org__CheckWriteErrorIsAudited_serialize;

function tempuri_org__CheckWriteErrorIsAudited_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CheckWriteErrorIsAudited();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing machineId');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'machineId')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setMachineId(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing id');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}GetExamClientVersionDate
//
function tempuri_org__GetExamClientVersionDate () {
    this.typeMarker = 'tempuri_org__GetExamClientVersionDate';
}

//
// Serialize {http://tempuri.org/}GetExamClientVersionDate
//
function tempuri_org__GetExamClientVersionDate_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__GetExamClientVersionDate.prototype.serialize = tempuri_org__GetExamClientVersionDate_serialize;

function tempuri_org__GetExamClientVersionDate_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__GetExamClientVersionDate();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}UploadSimulationPaper
//
function tempuri_org__UploadSimulationPaper () {
    this.typeMarker = 'tempuri_org__UploadSimulationPaper';
    this._cusId = 0;
    this._machineId = null;
    this._ipaperid = 0;
    this._icourseid = 0;
    this._cpapername = null;
    this._itotaltime = 0;
    this._itotalscore = 0;
    this._iscore = '';
    this._iexam = 0;
    this._ifromchapter = 0;
    this._isubjectcount = 0;
    this._itype0count = 0;
    this._itype1count = 0;
    this._itype2count = 0;
    this._itype3count = 0;
    this._itype4count = 0;
    this._itype5count = 0;
    this._dcreatedate = null;
    this._dexamtime = null;
    this._iusetime = 0;
    this._serverPaperId = 0;
    this._tblSimulationDetail = null;
}

//
// accessor is tempuri_org__UploadSimulationPaper.prototype.getCusId
// element get for cusId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for cusId
// setter function is is tempuri_org__UploadSimulationPaper.prototype.setCusId
//
function tempuri_org__UploadSimulationPaper_getCusId() { return this._cusId;}

tempuri_org__UploadSimulationPaper.prototype.getCusId = tempuri_org__UploadSimulationPaper_getCusId;

function tempuri_org__UploadSimulationPaper_setCusId(value) { this._cusId = value;}

tempuri_org__UploadSimulationPaper.prototype.setCusId = tempuri_org__UploadSimulationPaper_setCusId;
//
// accessor is tempuri_org__UploadSimulationPaper.prototype.getMachineId
// element get for machineId
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for machineId
// setter function is is tempuri_org__UploadSimulationPaper.prototype.setMachineId
//
function tempuri_org__UploadSimulationPaper_getMachineId() { return this._machineId;}

tempuri_org__UploadSimulationPaper.prototype.getMachineId = tempuri_org__UploadSimulationPaper_getMachineId;

function tempuri_org__UploadSimulationPaper_setMachineId(value) { this._machineId = value;}

tempuri_org__UploadSimulationPaper.prototype.setMachineId = tempuri_org__UploadSimulationPaper_setMachineId;
//
// accessor is tempuri_org__UploadSimulationPaper.prototype.getIpaperid
// element get for ipaperid
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for ipaperid
// setter function is is tempuri_org__UploadSimulationPaper.prototype.setIpaperid
//
function tempuri_org__UploadSimulationPaper_getIpaperid() { return this._ipaperid;}

tempuri_org__UploadSimulationPaper.prototype.getIpaperid = tempuri_org__UploadSimulationPaper_getIpaperid;

function tempuri_org__UploadSimulationPaper_setIpaperid(value) { this._ipaperid = value;}

tempuri_org__UploadSimulationPaper.prototype.setIpaperid = tempuri_org__UploadSimulationPaper_setIpaperid;
//
// accessor is tempuri_org__UploadSimulationPaper.prototype.getIcourseid
// element get for icourseid
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for icourseid
// setter function is is tempuri_org__UploadSimulationPaper.prototype.setIcourseid
//
function tempuri_org__UploadSimulationPaper_getIcourseid() { return this._icourseid;}

tempuri_org__UploadSimulationPaper.prototype.getIcourseid = tempuri_org__UploadSimulationPaper_getIcourseid;

function tempuri_org__UploadSimulationPaper_setIcourseid(value) { this._icourseid = value;}

tempuri_org__UploadSimulationPaper.prototype.setIcourseid = tempuri_org__UploadSimulationPaper_setIcourseid;
//
// accessor is tempuri_org__UploadSimulationPaper.prototype.getCpapername
// element get for cpapername
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for cpapername
// setter function is is tempuri_org__UploadSimulationPaper.prototype.setCpapername
//
function tempuri_org__UploadSimulationPaper_getCpapername() { return this._cpapername;}

tempuri_org__UploadSimulationPaper.prototype.getCpapername = tempuri_org__UploadSimulationPaper_getCpapername;

function tempuri_org__UploadSimulationPaper_setCpapername(value) { this._cpapername = value;}

tempuri_org__UploadSimulationPaper.prototype.setCpapername = tempuri_org__UploadSimulationPaper_setCpapername;
//
// accessor is tempuri_org__UploadSimulationPaper.prototype.getItotaltime
// element get for itotaltime
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for itotaltime
// setter function is is tempuri_org__UploadSimulationPaper.prototype.setItotaltime
//
function tempuri_org__UploadSimulationPaper_getItotaltime() { return this._itotaltime;}

tempuri_org__UploadSimulationPaper.prototype.getItotaltime = tempuri_org__UploadSimulationPaper_getItotaltime;

function tempuri_org__UploadSimulationPaper_setItotaltime(value) { this._itotaltime = value;}

tempuri_org__UploadSimulationPaper.prototype.setItotaltime = tempuri_org__UploadSimulationPaper_setItotaltime;
//
// accessor is tempuri_org__UploadSimulationPaper.prototype.getItotalscore
// element get for itotalscore
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for itotalscore
// setter function is is tempuri_org__UploadSimulationPaper.prototype.setItotalscore
//
function tempuri_org__UploadSimulationPaper_getItotalscore() { return this._itotalscore;}

tempuri_org__UploadSimulationPaper.prototype.getItotalscore = tempuri_org__UploadSimulationPaper_getItotalscore;

function tempuri_org__UploadSimulationPaper_setItotalscore(value) { this._itotalscore = value;}

tempuri_org__UploadSimulationPaper.prototype.setItotalscore = tempuri_org__UploadSimulationPaper_setItotalscore;
//
// accessor is tempuri_org__UploadSimulationPaper.prototype.getIscore
// element get for iscore
// - element type is {http://www.w3.org/2001/XMLSchema}decimal
// - required element
//
// element set for iscore
// setter function is is tempuri_org__UploadSimulationPaper.prototype.setIscore
//
function tempuri_org__UploadSimulationPaper_getIscore() { return this._iscore;}

tempuri_org__UploadSimulationPaper.prototype.getIscore = tempuri_org__UploadSimulationPaper_getIscore;

function tempuri_org__UploadSimulationPaper_setIscore(value) { this._iscore = value;}

tempuri_org__UploadSimulationPaper.prototype.setIscore = tempuri_org__UploadSimulationPaper_setIscore;
//
// accessor is tempuri_org__UploadSimulationPaper.prototype.getIexam
// element get for iexam
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for iexam
// setter function is is tempuri_org__UploadSimulationPaper.prototype.setIexam
//
function tempuri_org__UploadSimulationPaper_getIexam() { return this._iexam;}

tempuri_org__UploadSimulationPaper.prototype.getIexam = tempuri_org__UploadSimulationPaper_getIexam;

function tempuri_org__UploadSimulationPaper_setIexam(value) { this._iexam = value;}

tempuri_org__UploadSimulationPaper.prototype.setIexam = tempuri_org__UploadSimulationPaper_setIexam;
//
// accessor is tempuri_org__UploadSimulationPaper.prototype.getIfromchapter
// element get for ifromchapter
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for ifromchapter
// setter function is is tempuri_org__UploadSimulationPaper.prototype.setIfromchapter
//
function tempuri_org__UploadSimulationPaper_getIfromchapter() { return this._ifromchapter;}

tempuri_org__UploadSimulationPaper.prototype.getIfromchapter = tempuri_org__UploadSimulationPaper_getIfromchapter;

function tempuri_org__UploadSimulationPaper_setIfromchapter(value) { this._ifromchapter = value;}

tempuri_org__UploadSimulationPaper.prototype.setIfromchapter = tempuri_org__UploadSimulationPaper_setIfromchapter;
//
// accessor is tempuri_org__UploadSimulationPaper.prototype.getIsubjectcount
// element get for isubjectcount
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for isubjectcount
// setter function is is tempuri_org__UploadSimulationPaper.prototype.setIsubjectcount
//
function tempuri_org__UploadSimulationPaper_getIsubjectcount() { return this._isubjectcount;}

tempuri_org__UploadSimulationPaper.prototype.getIsubjectcount = tempuri_org__UploadSimulationPaper_getIsubjectcount;

function tempuri_org__UploadSimulationPaper_setIsubjectcount(value) { this._isubjectcount = value;}

tempuri_org__UploadSimulationPaper.prototype.setIsubjectcount = tempuri_org__UploadSimulationPaper_setIsubjectcount;
//
// accessor is tempuri_org__UploadSimulationPaper.prototype.getItype0count
// element get for itype0count
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for itype0count
// setter function is is tempuri_org__UploadSimulationPaper.prototype.setItype0count
//
function tempuri_org__UploadSimulationPaper_getItype0count() { return this._itype0count;}

tempuri_org__UploadSimulationPaper.prototype.getItype0count = tempuri_org__UploadSimulationPaper_getItype0count;

function tempuri_org__UploadSimulationPaper_setItype0count(value) { this._itype0count = value;}

tempuri_org__UploadSimulationPaper.prototype.setItype0count = tempuri_org__UploadSimulationPaper_setItype0count;
//
// accessor is tempuri_org__UploadSimulationPaper.prototype.getItype1count
// element get for itype1count
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for itype1count
// setter function is is tempuri_org__UploadSimulationPaper.prototype.setItype1count
//
function tempuri_org__UploadSimulationPaper_getItype1count() { return this._itype1count;}

tempuri_org__UploadSimulationPaper.prototype.getItype1count = tempuri_org__UploadSimulationPaper_getItype1count;

function tempuri_org__UploadSimulationPaper_setItype1count(value) { this._itype1count = value;}

tempuri_org__UploadSimulationPaper.prototype.setItype1count = tempuri_org__UploadSimulationPaper_setItype1count;
//
// accessor is tempuri_org__UploadSimulationPaper.prototype.getItype2count
// element get for itype2count
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for itype2count
// setter function is is tempuri_org__UploadSimulationPaper.prototype.setItype2count
//
function tempuri_org__UploadSimulationPaper_getItype2count() { return this._itype2count;}

tempuri_org__UploadSimulationPaper.prototype.getItype2count = tempuri_org__UploadSimulationPaper_getItype2count;

function tempuri_org__UploadSimulationPaper_setItype2count(value) { this._itype2count = value;}

tempuri_org__UploadSimulationPaper.prototype.setItype2count = tempuri_org__UploadSimulationPaper_setItype2count;
//
// accessor is tempuri_org__UploadSimulationPaper.prototype.getItype3count
// element get for itype3count
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for itype3count
// setter function is is tempuri_org__UploadSimulationPaper.prototype.setItype3count
//
function tempuri_org__UploadSimulationPaper_getItype3count() { return this._itype3count;}

tempuri_org__UploadSimulationPaper.prototype.getItype3count = tempuri_org__UploadSimulationPaper_getItype3count;

function tempuri_org__UploadSimulationPaper_setItype3count(value) { this._itype3count = value;}

tempuri_org__UploadSimulationPaper.prototype.setItype3count = tempuri_org__UploadSimulationPaper_setItype3count;
//
// accessor is tempuri_org__UploadSimulationPaper.prototype.getItype4count
// element get for itype4count
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for itype4count
// setter function is is tempuri_org__UploadSimulationPaper.prototype.setItype4count
//
function tempuri_org__UploadSimulationPaper_getItype4count() { return this._itype4count;}

tempuri_org__UploadSimulationPaper.prototype.getItype4count = tempuri_org__UploadSimulationPaper_getItype4count;

function tempuri_org__UploadSimulationPaper_setItype4count(value) { this._itype4count = value;}

tempuri_org__UploadSimulationPaper.prototype.setItype4count = tempuri_org__UploadSimulationPaper_setItype4count;
//
// accessor is tempuri_org__UploadSimulationPaper.prototype.getItype5count
// element get for itype5count
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for itype5count
// setter function is is tempuri_org__UploadSimulationPaper.prototype.setItype5count
//
function tempuri_org__UploadSimulationPaper_getItype5count() { return this._itype5count;}

tempuri_org__UploadSimulationPaper.prototype.getItype5count = tempuri_org__UploadSimulationPaper_getItype5count;

function tempuri_org__UploadSimulationPaper_setItype5count(value) { this._itype5count = value;}

tempuri_org__UploadSimulationPaper.prototype.setItype5count = tempuri_org__UploadSimulationPaper_setItype5count;
//
// accessor is tempuri_org__UploadSimulationPaper.prototype.getDcreatedate
// element get for dcreatedate
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for dcreatedate
// setter function is is tempuri_org__UploadSimulationPaper.prototype.setDcreatedate
//
function tempuri_org__UploadSimulationPaper_getDcreatedate() { return this._dcreatedate;}

tempuri_org__UploadSimulationPaper.prototype.getDcreatedate = tempuri_org__UploadSimulationPaper_getDcreatedate;

function tempuri_org__UploadSimulationPaper_setDcreatedate(value) { this._dcreatedate = value;}

tempuri_org__UploadSimulationPaper.prototype.setDcreatedate = tempuri_org__UploadSimulationPaper_setDcreatedate;
//
// accessor is tempuri_org__UploadSimulationPaper.prototype.getDexamtime
// element get for dexamtime
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for dexamtime
// setter function is is tempuri_org__UploadSimulationPaper.prototype.setDexamtime
//
function tempuri_org__UploadSimulationPaper_getDexamtime() { return this._dexamtime;}

tempuri_org__UploadSimulationPaper.prototype.getDexamtime = tempuri_org__UploadSimulationPaper_getDexamtime;

function tempuri_org__UploadSimulationPaper_setDexamtime(value) { this._dexamtime = value;}

tempuri_org__UploadSimulationPaper.prototype.setDexamtime = tempuri_org__UploadSimulationPaper_setDexamtime;
//
// accessor is tempuri_org__UploadSimulationPaper.prototype.getIusetime
// element get for iusetime
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for iusetime
// setter function is is tempuri_org__UploadSimulationPaper.prototype.setIusetime
//
function tempuri_org__UploadSimulationPaper_getIusetime() { return this._iusetime;}

tempuri_org__UploadSimulationPaper.prototype.getIusetime = tempuri_org__UploadSimulationPaper_getIusetime;

function tempuri_org__UploadSimulationPaper_setIusetime(value) { this._iusetime = value;}

tempuri_org__UploadSimulationPaper.prototype.setIusetime = tempuri_org__UploadSimulationPaper_setIusetime;
//
// accessor is tempuri_org__UploadSimulationPaper.prototype.getServerPaperId
// element get for serverPaperId
// - element type is {http://www.w3.org/2001/XMLSchema}long
// - required element
//
// element set for serverPaperId
// setter function is is tempuri_org__UploadSimulationPaper.prototype.setServerPaperId
//
function tempuri_org__UploadSimulationPaper_getServerPaperId() { return this._serverPaperId;}

tempuri_org__UploadSimulationPaper.prototype.getServerPaperId = tempuri_org__UploadSimulationPaper_getServerPaperId;

function tempuri_org__UploadSimulationPaper_setServerPaperId(value) { this._serverPaperId = value;}

tempuri_org__UploadSimulationPaper.prototype.setServerPaperId = tempuri_org__UploadSimulationPaper_setServerPaperId;
//
// accessor is tempuri_org__UploadSimulationPaper.prototype.getTblSimulationDetail
// element get for tblSimulationDetail
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for tblSimulationDetail
// setter function is is tempuri_org__UploadSimulationPaper.prototype.setTblSimulationDetail
//
function tempuri_org__UploadSimulationPaper_getTblSimulationDetail() { return this._tblSimulationDetail;}

tempuri_org__UploadSimulationPaper.prototype.getTblSimulationDetail = tempuri_org__UploadSimulationPaper_getTblSimulationDetail;

function tempuri_org__UploadSimulationPaper_setTblSimulationDetail(value) { this._tblSimulationDetail = value;}

tempuri_org__UploadSimulationPaper.prototype.setTblSimulationDetail = tempuri_org__UploadSimulationPaper_setTblSimulationDetail;
//
// Serialize {http://tempuri.org/}UploadSimulationPaper
//
function tempuri_org__UploadSimulationPaper_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:cusId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._cusId);
     xml = xml + '</jns0:cusId>';
    }
    // block for local variables
    {
     if (this._machineId != null) {
      xml = xml + '<jns0:machineId>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._machineId);
      xml = xml + '</jns0:machineId>';
     }
    }
    // block for local variables
    {
     xml = xml + '<jns0:ipaperid>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._ipaperid);
     xml = xml + '</jns0:ipaperid>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:icourseid>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._icourseid);
     xml = xml + '</jns0:icourseid>';
    }
    // block for local variables
    {
     if (this._cpapername != null) {
      xml = xml + '<jns0:cpapername>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._cpapername);
      xml = xml + '</jns0:cpapername>';
     }
    }
    // block for local variables
    {
     xml = xml + '<jns0:itotaltime>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._itotaltime);
     xml = xml + '</jns0:itotaltime>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:itotalscore>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._itotalscore);
     xml = xml + '</jns0:itotalscore>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:iscore>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._iscore);
     xml = xml + '</jns0:iscore>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:iexam>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._iexam);
     xml = xml + '</jns0:iexam>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:ifromchapter>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._ifromchapter);
     xml = xml + '</jns0:ifromchapter>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:isubjectcount>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._isubjectcount);
     xml = xml + '</jns0:isubjectcount>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:itype0count>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._itype0count);
     xml = xml + '</jns0:itype0count>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:itype1count>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._itype1count);
     xml = xml + '</jns0:itype1count>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:itype2count>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._itype2count);
     xml = xml + '</jns0:itype2count>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:itype3count>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._itype3count);
     xml = xml + '</jns0:itype3count>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:itype4count>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._itype4count);
     xml = xml + '</jns0:itype4count>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:itype5count>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._itype5count);
     xml = xml + '</jns0:itype5count>';
    }
    // block for local variables
    {
     if (this._dcreatedate != null) {
      xml = xml + '<jns0:dcreatedate>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._dcreatedate);
      xml = xml + '</jns0:dcreatedate>';
     }
    }
    // block for local variables
    {
     if (this._dexamtime != null) {
      xml = xml + '<jns0:dexamtime>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._dexamtime);
      xml = xml + '</jns0:dexamtime>';
     }
    }
    // block for local variables
    {
     xml = xml + '<jns0:iusetime>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._iusetime);
     xml = xml + '</jns0:iusetime>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:serverPaperId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._serverPaperId);
     xml = xml + '</jns0:serverPaperId>';
    }
    // block for local variables
    {
     if (this._tblSimulationDetail != null) {
      xml = xml + '<jns0:tblSimulationDetail>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._tblSimulationDetail);
      xml = xml + '</jns0:tblSimulationDetail>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__UploadSimulationPaper.prototype.serialize = tempuri_org__UploadSimulationPaper_serialize;

function tempuri_org__UploadSimulationPaper_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__UploadSimulationPaper();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCusId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing machineId');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'machineId')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setMachineId(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing ipaperid');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setIpaperid(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing icourseid');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setIcourseid(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cpapername');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'cpapername')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setCpapername(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing itotaltime');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setItotaltime(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing itotalscore');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setItotalscore(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing iscore');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = value;
    }
    newobject.setIscore(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing iexam');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setIexam(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing ifromchapter');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setIfromchapter(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing isubjectcount');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setIsubjectcount(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing itype0count');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setItype0count(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing itype1count');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setItype1count(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing itype2count');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setItype2count(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing itype3count');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setItype3count(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing itype4count');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setItype4count(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing itype5count');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setItype5count(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing dcreatedate');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'dcreatedate')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setDcreatedate(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing dexamtime');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'dexamtime')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setDexamtime(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing iusetime');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setIusetime(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing serverPaperId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setServerPaperId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing tblSimulationDetail');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'tblSimulationDetail')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setTblSimulationDetail(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}CreateRegistOrderByCashResponse
//
function tempuri_org__CreateRegistOrderByCashResponse () {
    this.typeMarker = 'tempuri_org__CreateRegistOrderByCashResponse';
    this._CreateRegistOrderByCashResult = null;
    this._orderId = 0;
}

//
// accessor is tempuri_org__CreateRegistOrderByCashResponse.prototype.getCreateRegistOrderByCashResult
// element get for CreateRegistOrderByCashResult
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for CreateRegistOrderByCashResult
// setter function is is tempuri_org__CreateRegistOrderByCashResponse.prototype.setCreateRegistOrderByCashResult
//
function tempuri_org__CreateRegistOrderByCashResponse_getCreateRegistOrderByCashResult() { return this._CreateRegistOrderByCashResult;}

tempuri_org__CreateRegistOrderByCashResponse.prototype.getCreateRegistOrderByCashResult = tempuri_org__CreateRegistOrderByCashResponse_getCreateRegistOrderByCashResult;

function tempuri_org__CreateRegistOrderByCashResponse_setCreateRegistOrderByCashResult(value) { this._CreateRegistOrderByCashResult = value;}

tempuri_org__CreateRegistOrderByCashResponse.prototype.setCreateRegistOrderByCashResult = tempuri_org__CreateRegistOrderByCashResponse_setCreateRegistOrderByCashResult;
//
// accessor is tempuri_org__CreateRegistOrderByCashResponse.prototype.getOrderId
// element get for orderId
// - element type is {http://www.w3.org/2001/XMLSchema}long
// - required element
//
// element set for orderId
// setter function is is tempuri_org__CreateRegistOrderByCashResponse.prototype.setOrderId
//
function tempuri_org__CreateRegistOrderByCashResponse_getOrderId() { return this._orderId;}

tempuri_org__CreateRegistOrderByCashResponse.prototype.getOrderId = tempuri_org__CreateRegistOrderByCashResponse_getOrderId;

function tempuri_org__CreateRegistOrderByCashResponse_setOrderId(value) { this._orderId = value;}

tempuri_org__CreateRegistOrderByCashResponse.prototype.setOrderId = tempuri_org__CreateRegistOrderByCashResponse_setOrderId;
//
// Serialize {http://tempuri.org/}CreateRegistOrderByCashResponse
//
function tempuri_org__CreateRegistOrderByCashResponse_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._CreateRegistOrderByCashResult != null) {
      xml = xml + '<jns0:CreateRegistOrderByCashResult>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._CreateRegistOrderByCashResult);
      xml = xml + '</jns0:CreateRegistOrderByCashResult>';
     }
    }
    // block for local variables
    {
     xml = xml + '<jns0:orderId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._orderId);
     xml = xml + '</jns0:orderId>';
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__CreateRegistOrderByCashResponse.prototype.serialize = tempuri_org__CreateRegistOrderByCashResponse_serialize;

function tempuri_org__CreateRegistOrderByCashResponse_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__CreateRegistOrderByCashResponse();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing CreateRegistOrderByCashResult');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'CreateRegistOrderByCashResult')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setCreateRegistOrderByCashResult(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing orderId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setOrderId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}EditCustomer
//
function tempuri_org__EditCustomer () {
    this.typeMarker = 'tempuri_org__EditCustomer';
    this._cusId = 0;
    this._mobilePhone = null;
    this._districtName = null;
}

//
// accessor is tempuri_org__EditCustomer.prototype.getCusId
// element get for cusId
// - element type is {http://www.w3.org/2001/XMLSchema}int
// - required element
//
// element set for cusId
// setter function is is tempuri_org__EditCustomer.prototype.setCusId
//
function tempuri_org__EditCustomer_getCusId() { return this._cusId;}

tempuri_org__EditCustomer.prototype.getCusId = tempuri_org__EditCustomer_getCusId;

function tempuri_org__EditCustomer_setCusId(value) { this._cusId = value;}

tempuri_org__EditCustomer.prototype.setCusId = tempuri_org__EditCustomer_setCusId;
//
// accessor is tempuri_org__EditCustomer.prototype.getMobilePhone
// element get for mobilePhone
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for mobilePhone
// setter function is is tempuri_org__EditCustomer.prototype.setMobilePhone
//
function tempuri_org__EditCustomer_getMobilePhone() { return this._mobilePhone;}

tempuri_org__EditCustomer.prototype.getMobilePhone = tempuri_org__EditCustomer_getMobilePhone;

function tempuri_org__EditCustomer_setMobilePhone(value) { this._mobilePhone = value;}

tempuri_org__EditCustomer.prototype.setMobilePhone = tempuri_org__EditCustomer_setMobilePhone;
//
// accessor is tempuri_org__EditCustomer.prototype.getDistrictName
// element get for districtName
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for districtName
// setter function is is tempuri_org__EditCustomer.prototype.setDistrictName
//
function tempuri_org__EditCustomer_getDistrictName() { return this._districtName;}

tempuri_org__EditCustomer.prototype.getDistrictName = tempuri_org__EditCustomer_getDistrictName;

function tempuri_org__EditCustomer_setDistrictName(value) { this._districtName = value;}

tempuri_org__EditCustomer.prototype.setDistrictName = tempuri_org__EditCustomer_setDistrictName;
//
// Serialize {http://tempuri.org/}EditCustomer
//
function tempuri_org__EditCustomer_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     xml = xml + '<jns0:cusId>';
     xml = xml + cxfjsutils.escapeXmlEntities(this._cusId);
     xml = xml + '</jns0:cusId>';
    }
    // block for local variables
    {
     if (this._mobilePhone != null) {
      xml = xml + '<jns0:mobilePhone>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._mobilePhone);
      xml = xml + '</jns0:mobilePhone>';
     }
    }
    // block for local variables
    {
     if (this._districtName != null) {
      xml = xml + '<jns0:districtName>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._districtName);
      xml = xml + '</jns0:districtName>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__EditCustomer.prototype.serialize = tempuri_org__EditCustomer_serialize;

function tempuri_org__EditCustomer_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__EditCustomer();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing cusId');
    var value = null;
    if (!cxfjsutils.isElementNil(curElement)) {
     value = cxfjsutils.getNodeText(curElement);
     item = parseInt(value);
    }
    newobject.setCusId(item);
    var item = null;
    if (curElement != null) {
     curElement = cxfjsutils.getNextElementSibling(curElement);
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing mobilePhone');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'mobilePhone')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setMobilePhone(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing districtName');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'districtName')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setDistrictName(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Constructor for XML Schema item {http://tempuri.org/}ForgetPasswrodByPhone
//
function tempuri_org__ForgetPasswrodByPhone () {
    this.typeMarker = 'tempuri_org__ForgetPasswrodByPhone';
    this._mobilePhone = null;
}

//
// accessor is tempuri_org__ForgetPasswrodByPhone.prototype.getMobilePhone
// element get for mobilePhone
// - element type is {http://www.w3.org/2001/XMLSchema}string
// - optional element
//
// element set for mobilePhone
// setter function is is tempuri_org__ForgetPasswrodByPhone.prototype.setMobilePhone
//
function tempuri_org__ForgetPasswrodByPhone_getMobilePhone() { return this._mobilePhone;}

tempuri_org__ForgetPasswrodByPhone.prototype.getMobilePhone = tempuri_org__ForgetPasswrodByPhone_getMobilePhone;

function tempuri_org__ForgetPasswrodByPhone_setMobilePhone(value) { this._mobilePhone = value;}

tempuri_org__ForgetPasswrodByPhone.prototype.setMobilePhone = tempuri_org__ForgetPasswrodByPhone_setMobilePhone;
//
// Serialize {http://tempuri.org/}ForgetPasswrodByPhone
//
function tempuri_org__ForgetPasswrodByPhone_serialize(cxfjsutils, elementName, extraNamespaces) {
    var xml = '';
    if (elementName != null) {
     xml = xml + '<';
     xml = xml + elementName;
     xml = xml + ' ';
     xml = xml + 'xmlns:jns0=\'http://tempuri.org/\' ';
     if (extraNamespaces) {
      xml = xml + ' ' + extraNamespaces;
     }
     xml = xml + '>';
    }
    // block for local variables
    {
     if (this._mobilePhone != null) {
      xml = xml + '<jns0:mobilePhone>';
      xml = xml + cxfjsutils.escapeXmlEntities(this._mobilePhone);
      xml = xml + '</jns0:mobilePhone>';
     }
    }
    if (elementName != null) {
     xml = xml + '</';
     xml = xml + elementName;
     xml = xml + '>';
    }
    return xml;
}

tempuri_org__ForgetPasswrodByPhone.prototype.serialize = tempuri_org__ForgetPasswrodByPhone_serialize;

function tempuri_org__ForgetPasswrodByPhone_deserialize (cxfjsutils, element) {
    var newobject = new tempuri_org__ForgetPasswrodByPhone();
    cxfjsutils.trace('element: ' + cxfjsutils.traceElementName(element));
    var curElement = cxfjsutils.getFirstElementChild(element);
    var item;
    cxfjsutils.trace('curElement: ' + cxfjsutils.traceElementName(curElement));
    cxfjsutils.trace('processing mobilePhone');
    if (curElement != null && cxfjsutils.isNodeNamedNS(curElement, 'http://tempuri.org/', 'mobilePhone')) {
     var value = null;
     if (!cxfjsutils.isElementNil(curElement)) {
      value = cxfjsutils.getNodeText(curElement);
      item = value;
     }
     newobject.setMobilePhone(item);
     var item = null;
     if (curElement != null) {
      curElement = cxfjsutils.getNextElementSibling(curElement);
     }
    }
    return newobject;
}

//
// Definitions for service: {http://tempuri.org/}ExamJsonService
//

// Javascript for {http://tempuri.org/}ExamJsonServiceSoap

function tempuri_org__ExamJsonServiceSoap () {
    this.jsutils = new CxfApacheOrgUtil();
    this.jsutils.interfaceObject = this;
    this.synchronous = false;
    this.client = null;
    this.response = null;
    this.globalElementSerializers = [];
    this.globalElementDeserializers = [];
    this.globalElementSerializers['{http://tempuri.org/}LoadCusSimulationLogResponse'] = tempuri_org__LoadCusSimulationLogResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadCusSimulationLogResponse'] = tempuri_org__LoadCusSimulationLogResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}RegistSerialCode'] = tempuri_org__RegistSerialCode_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}RegistSerialCode'] = tempuri_org__RegistSerialCode_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}AddCourseSubjectUploadLog'] = tempuri_org__AddCourseSubjectUploadLog_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}AddCourseSubjectUploadLog'] = tempuri_org__AddCourseSubjectUploadLog_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadCourseChapterInfo'] = tempuri_org__LoadCourseChapterInfo_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadCourseChapterInfo'] = tempuri_org__LoadCourseChapterInfo_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CheckWriteNoteIsAudited'] = tempuri_org__CheckWriteNoteIsAudited_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CheckWriteNoteIsAudited'] = tempuri_org__CheckWriteNoteIsAudited_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}RegistSerialCodeByCusIdResponse'] = tempuri_org__RegistSerialCodeByCusIdResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}RegistSerialCodeByCusIdResponse'] = tempuri_org__RegistSerialCodeByCusIdResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CheckSerialCode'] = tempuri_org__CheckSerialCode_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CheckSerialCode'] = tempuri_org__CheckSerialCode_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}UploadWriteErrorResponse'] = tempuri_org__UploadWriteErrorResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}UploadWriteErrorResponse'] = tempuri_org__UploadWriteErrorResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadCustomerInfo'] = tempuri_org__LoadCustomerInfo_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadCustomerInfo'] = tempuri_org__LoadCustomerInfo_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CustomerLoginOff'] = tempuri_org__CustomerLoginOff_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CustomerLoginOff'] = tempuri_org__CustomerLoginOff_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}GetCustomerStatuMemo'] = tempuri_org__GetCustomerStatuMemo_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}GetCustomerStatuMemo'] = tempuri_org__GetCustomerStatuMemo_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CheckCustomerGrant'] = tempuri_org__CheckCustomerGrant_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CheckCustomerGrant'] = tempuri_org__CheckCustomerGrant_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}SearchUserNoteResponse'] = tempuri_org__SearchUserNoteResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}SearchUserNoteResponse'] = tempuri_org__SearchUserNoteResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadCourseOutlineInfo'] = tempuri_org__LoadCourseOutlineInfo_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadCourseOutlineInfo'] = tempuri_org__LoadCourseOutlineInfo_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}ExistCustomerPhone'] = tempuri_org__ExistCustomerPhone_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}ExistCustomerPhone'] = tempuri_org__ExistCustomerPhone_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadTableImageResponse'] = tempuri_org__LoadTableImageResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadTableImageResponse'] = tempuri_org__LoadTableImageResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadCouseFullChapterIdList'] = tempuri_org__LoadCouseFullChapterIdList_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadCouseFullChapterIdList'] = tempuri_org__LoadCouseFullChapterIdList_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadCourseSubjectListInfo'] = tempuri_org__LoadCourseSubjectListInfo_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadCourseSubjectListInfo'] = tempuri_org__LoadCourseSubjectListInfo_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadBaseItemUpdateNewDataResponse'] = tempuri_org__LoadBaseItemUpdateNewDataResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadBaseItemUpdateNewDataResponse'] = tempuri_org__LoadBaseItemUpdateNewDataResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CheckCourseHadNewUpdateResponse'] = tempuri_org__CheckCourseHadNewUpdateResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CheckCourseHadNewUpdateResponse'] = tempuri_org__CheckCourseHadNewUpdateResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CreateNewCustomer'] = tempuri_org__CreateNewCustomer_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CreateNewCustomer'] = tempuri_org__CreateNewCustomer_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}UploadSimulationLogResponse'] = tempuri_org__UploadSimulationLogResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}UploadSimulationLogResponse'] = tempuri_org__UploadSimulationLogResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}UploadSubjectHistory'] = tempuri_org__UploadSubjectHistory_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}UploadSubjectHistory'] = tempuri_org__UploadSubjectHistory_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}AddSimulationLog'] = tempuri_org__AddSimulationLog_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}AddSimulationLog'] = tempuri_org__AddSimulationLog_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}GetServerTime'] = tempuri_org__GetServerTime_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}GetServerTime'] = tempuri_org__GetServerTime_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}GetSerialValidDateResponse'] = tempuri_org__GetSerialValidDateResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}GetSerialValidDateResponse'] = tempuri_org__GetSerialValidDateResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}ChangePasswordResponse'] = tempuri_org__ChangePasswordResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}ChangePasswordResponse'] = tempuri_org__ChangePasswordResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CheckCustomerOnline'] = tempuri_org__CheckCustomerOnline_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CheckCustomerOnline'] = tempuri_org__CheckCustomerOnline_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadPhoneMessageInfo'] = tempuri_org__LoadPhoneMessageInfo_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadPhoneMessageInfo'] = tempuri_org__LoadPhoneMessageInfo_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}MGSoapHeader'] = tempuri_org__MGSoapHeader_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}MGSoapHeader'] = tempuri_org__MGSoapHeader_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadNewCourseSubjectGroup_HadDistrictResponse'] = tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadNewCourseSubjectGroup_HadDistrictResponse'] = tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CreateRegistOrderByCash'] = tempuri_org__CreateRegistOrderByCash_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CreateRegistOrderByCash'] = tempuri_org__CreateRegistOrderByCash_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadNewCourseSubject'] = tempuri_org__LoadNewCourseSubject_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadNewCourseSubject'] = tempuri_org__LoadNewCourseSubject_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadNewCourseChapter_HadDistriceResponse'] = tempuri_org__LoadNewCourseChapter_HadDistriceResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadNewCourseChapter_HadDistriceResponse'] = tempuri_org__LoadNewCourseChapter_HadDistriceResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadCourseChapterInfoResponse'] = tempuri_org__LoadCourseChapterInfoResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadCourseChapterInfoResponse'] = tempuri_org__LoadCourseChapterInfoResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}ClearSimulationPaperHistory'] = tempuri_org__ClearSimulationPaperHistory_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}ClearSimulationPaperHistory'] = tempuri_org__ClearSimulationPaperHistory_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CheckCustomerGrantResponse'] = tempuri_org__CheckCustomerGrantResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CheckCustomerGrantResponse'] = tempuri_org__CheckCustomerGrantResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}ForgetPasswrodByEmailResponse'] = tempuri_org__ForgetPasswrodByEmailResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}ForgetPasswrodByEmailResponse'] = tempuri_org__ForgetPasswrodByEmailResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}DeleteRegistOrder'] = tempuri_org__DeleteRegistOrder_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}DeleteRegistOrder'] = tempuri_org__DeleteRegistOrder_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadRemoteBaseItemChangeList'] = tempuri_org__LoadRemoteBaseItemChangeList_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadRemoteBaseItemChangeList'] = tempuri_org__LoadRemoteBaseItemChangeList_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}RegistSerialCodeResponse'] = tempuri_org__RegistSerialCodeResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}RegistSerialCodeResponse'] = tempuri_org__RegistSerialCodeResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}EditCustomerResponse'] = tempuri_org__EditCustomerResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}EditCustomerResponse'] = tempuri_org__EditCustomerResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadNewCourseSubjectGroup_HadDistrict'] = tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadNewCourseSubjectGroup_HadDistrict'] = tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}GetNextPhoneMessage'] = tempuri_org__GetNextPhoneMessage_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}GetNextPhoneMessage'] = tempuri_org__GetNextPhoneMessage_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadNewCourseSubject_HadDistrict'] = tempuri_org__LoadNewCourseSubject_HadDistrict_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadNewCourseSubject_HadDistrict'] = tempuri_org__LoadNewCourseSubject_HadDistrict_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadNewCourseOutlineResponse'] = tempuri_org__LoadNewCourseOutlineResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadNewCourseOutlineResponse'] = tempuri_org__LoadNewCourseOutlineResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CustomerLoginOffResponse'] = tempuri_org__CustomerLoginOffResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CustomerLoginOffResponse'] = tempuri_org__CustomerLoginOffResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CreateNewCustomer_HadQQ'] = tempuri_org__CreateNewCustomer_HadQQ_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CreateNewCustomer_HadQQ'] = tempuri_org__CreateNewCustomer_HadQQ_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}DownloadSimulationPaperHistory'] = tempuri_org__DownloadSimulationPaperHistory_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}DownloadSimulationPaperHistory'] = tempuri_org__DownloadSimulationPaperHistory_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadCourseDeleteDatesResponse'] = tempuri_org__LoadCourseDeleteDatesResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadCourseDeleteDatesResponse'] = tempuri_org__LoadCourseDeleteDatesResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CustomerLogin'] = tempuri_org__CustomerLogin_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CustomerLogin'] = tempuri_org__CustomerLogin_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CreateNewCustomer_HadQQResponse'] = tempuri_org__CreateNewCustomer_HadQQResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CreateNewCustomer_HadQQResponse'] = tempuri_org__CreateNewCustomer_HadQQResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}BindCustomer'] = tempuri_org__BindCustomer_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}BindCustomer'] = tempuri_org__BindCustomer_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}VerifyCustomerResponse'] = tempuri_org__VerifyCustomerResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}VerifyCustomerResponse'] = tempuri_org__VerifyCustomerResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CustomerLoginOn'] = tempuri_org__CustomerLoginOn_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CustomerLoginOn'] = tempuri_org__CustomerLoginOn_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}ExistsCusNameResponse'] = tempuri_org__ExistsCusNameResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}ExistsCusNameResponse'] = tempuri_org__ExistsCusNameResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadCouseFullOutlineIdListResponse'] = tempuri_org__LoadCouseFullOutlineIdListResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadCouseFullOutlineIdListResponse'] = tempuri_org__LoadCouseFullOutlineIdListResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CheckCourseSubjectUpload'] = tempuri_org__CheckCourseSubjectUpload_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CheckCourseSubjectUpload'] = tempuri_org__CheckCourseSubjectUpload_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CheckWriteErrorIsAuditedResponse'] = tempuri_org__CheckWriteErrorIsAuditedResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CheckWriteErrorIsAuditedResponse'] = tempuri_org__CheckWriteErrorIsAuditedResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadCourseDeleteDates'] = tempuri_org__LoadCourseDeleteDates_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadCourseDeleteDates'] = tempuri_org__LoadCourseDeleteDates_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadSubjectImageList'] = tempuri_org__LoadSubjectImageList_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadSubjectImageList'] = tempuri_org__LoadSubjectImageList_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}ForgetPasswrodByEmail'] = tempuri_org__ForgetPasswrodByEmail_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}ForgetPasswrodByEmail'] = tempuri_org__ForgetPasswrodByEmail_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CheckEmail'] = tempuri_org__CheckEmail_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CheckEmail'] = tempuri_org__CheckEmail_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadCouseFullSubjectIdListResponse'] = tempuri_org__LoadCouseFullSubjectIdListResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadCouseFullSubjectIdListResponse'] = tempuri_org__LoadCouseFullSubjectIdListResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}AddCourseSubjectUploadLogResponse'] = tempuri_org__AddCourseSubjectUploadLogResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}AddCourseSubjectUploadLogResponse'] = tempuri_org__AddCourseSubjectUploadLogResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadCouseFullOutlineIdList'] = tempuri_org__LoadCouseFullOutlineIdList_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadCouseFullOutlineIdList'] = tempuri_org__LoadCouseFullOutlineIdList_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}EditCustomer_HadQQ'] = tempuri_org__EditCustomer_HadQQ_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}EditCustomer_HadQQ'] = tempuri_org__EditCustomer_HadQQ_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadPhoneMessageInfoResponse'] = tempuri_org__LoadPhoneMessageInfoResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadPhoneMessageInfoResponse'] = tempuri_org__LoadPhoneMessageInfoResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CheckSerialCodeResponse'] = tempuri_org__CheckSerialCodeResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CheckSerialCodeResponse'] = tempuri_org__CheckSerialCodeResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CheckCourseSubjectUploadResponse'] = tempuri_org__CheckCourseSubjectUploadResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CheckCourseSubjectUploadResponse'] = tempuri_org__CheckCourseSubjectUploadResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadCouseFullSubjectIdList'] = tempuri_org__LoadCouseFullSubjectIdList_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadCouseFullSubjectIdList'] = tempuri_org__LoadCouseFullSubjectIdList_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}UploadWriteNoteResponse'] = tempuri_org__UploadWriteNoteResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}UploadWriteNoteResponse'] = tempuri_org__UploadWriteNoteResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}SearchUserNote'] = tempuri_org__SearchUserNote_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}SearchUserNote'] = tempuri_org__SearchUserNote_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}ChangePassword'] = tempuri_org__ChangePassword_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}ChangePassword'] = tempuri_org__ChangePassword_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}GetServerTimeResponse'] = tempuri_org__GetServerTimeResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}GetServerTimeResponse'] = tempuri_org__GetServerTimeResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}DownloadSimulationPaperDetailHistoryResponse'] = tempuri_org__DownloadSimulationPaperDetailHistoryResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}DownloadSimulationPaperDetailHistoryResponse'] = tempuri_org__DownloadSimulationPaperDetailHistoryResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}ClearSimulationPaperHistoryResponse'] = tempuri_org__ClearSimulationPaperHistoryResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}ClearSimulationPaperHistoryResponse'] = tempuri_org__ClearSimulationPaperHistoryResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadNewCourseChapter'] = tempuri_org__LoadNewCourseChapter_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadNewCourseChapter'] = tempuri_org__LoadNewCourseChapter_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadCusSimulationLog'] = tempuri_org__LoadCusSimulationLog_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadCusSimulationLog'] = tempuri_org__LoadCusSimulationLog_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadNewCourseOutline'] = tempuri_org__LoadNewCourseOutline_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadNewCourseOutline'] = tempuri_org__LoadNewCourseOutline_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadCourseSubjectInfo'] = tempuri_org__LoadCourseSubjectInfo_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadCourseSubjectInfo'] = tempuri_org__LoadCourseSubjectInfo_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}DownloadSimulationPaperHistoryResponse'] = tempuri_org__DownloadSimulationPaperHistoryResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}DownloadSimulationPaperHistoryResponse'] = tempuri_org__DownloadSimulationPaperHistoryResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadBaseItemUpdateNewData'] = tempuri_org__LoadBaseItemUpdateNewData_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadBaseItemUpdateNewData'] = tempuri_org__LoadBaseItemUpdateNewData_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadCourseOutlineInfoResponse'] = tempuri_org__LoadCourseOutlineInfoResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadCourseOutlineInfoResponse'] = tempuri_org__LoadCourseOutlineInfoResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}EditCustomer_HadQQResponse'] = tempuri_org__EditCustomer_HadQQResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}EditCustomer_HadQQResponse'] = tempuri_org__EditCustomer_HadQQResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}VerifyCustomer'] = tempuri_org__VerifyCustomer_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}VerifyCustomer'] = tempuri_org__VerifyCustomer_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}SendEMailResponse'] = tempuri_org__SendEMailResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}SendEMailResponse'] = tempuri_org__SendEMailResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadCourseSubjectInfoResponse'] = tempuri_org__LoadCourseSubjectInfoResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadCourseSubjectInfoResponse'] = tempuri_org__LoadCourseSubjectInfoResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}ExistsCusName'] = tempuri_org__ExistsCusName_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}ExistsCusName'] = tempuri_org__ExistsCusName_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadNewCourseSubjectResponse'] = tempuri_org__LoadNewCourseSubjectResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadNewCourseSubjectResponse'] = tempuri_org__LoadNewCourseSubjectResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CustomerLoginOnResponse'] = tempuri_org__CustomerLoginOnResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CustomerLoginOnResponse'] = tempuri_org__CustomerLoginOnResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CustomerLoginResponse'] = tempuri_org__CustomerLoginResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CustomerLoginResponse'] = tempuri_org__CustomerLoginResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}SendEMail'] = tempuri_org__SendEMail_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}SendEMail'] = tempuri_org__SendEMail_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}BindCustomerResponse'] = tempuri_org__BindCustomerResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}BindCustomerResponse'] = tempuri_org__BindCustomerResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}DownloadSimulationPaperDetailHistory'] = tempuri_org__DownloadSimulationPaperDetailHistory_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}DownloadSimulationPaperDetailHistory'] = tempuri_org__DownloadSimulationPaperDetailHistory_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadRemoteBaseItemChangeListResponse'] = tempuri_org__LoadRemoteBaseItemChangeListResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadRemoteBaseItemChangeListResponse'] = tempuri_org__LoadRemoteBaseItemChangeListResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadSimulationLogResponse'] = tempuri_org__LoadSimulationLogResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadSimulationLogResponse'] = tempuri_org__LoadSimulationLogResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CheckEmailResponse'] = tempuri_org__CheckEmailResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CheckEmailResponse'] = tempuri_org__CheckEmailResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CreateRegistOrderBySerialCode'] = tempuri_org__CreateRegistOrderBySerialCode_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CreateRegistOrderBySerialCode'] = tempuri_org__CreateRegistOrderBySerialCode_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}RegistSerialCodeByCusId'] = tempuri_org__RegistSerialCodeByCusId_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}RegistSerialCodeByCusId'] = tempuri_org__RegistSerialCodeByCusId_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}AuditRegistOrder'] = tempuri_org__AuditRegistOrder_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}AuditRegistOrder'] = tempuri_org__AuditRegistOrder_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadCustomerInfoResponse'] = tempuri_org__LoadCustomerInfoResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadCustomerInfoResponse'] = tempuri_org__LoadCustomerInfoResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CreateRegistOrderBySerialCodeResponse'] = tempuri_org__CreateRegistOrderBySerialCodeResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CreateRegistOrderBySerialCodeResponse'] = tempuri_org__CreateRegistOrderBySerialCodeResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadSubjectImageListResponse'] = tempuri_org__LoadSubjectImageListResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadSubjectImageListResponse'] = tempuri_org__LoadSubjectImageListResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}GetNextPhoneMessageResponse'] = tempuri_org__GetNextPhoneMessageResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}GetNextPhoneMessageResponse'] = tempuri_org__GetNextPhoneMessageResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}AddSimulationLogResponse'] = tempuri_org__AddSimulationLogResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}AddSimulationLogResponse'] = tempuri_org__AddSimulationLogResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadTableImage'] = tempuri_org__LoadTableImage_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadTableImage'] = tempuri_org__LoadTableImage_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CheckCourseHadNewUpdate'] = tempuri_org__CheckCourseHadNewUpdate_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CheckCourseHadNewUpdate'] = tempuri_org__CheckCourseHadNewUpdate_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}UploadSimulationPaperResponse'] = tempuri_org__UploadSimulationPaperResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}UploadSimulationPaperResponse'] = tempuri_org__UploadSimulationPaperResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadSimulationLog'] = tempuri_org__LoadSimulationLog_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadSimulationLog'] = tempuri_org__LoadSimulationLog_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}UploadSubjectHistoryResponse'] = tempuri_org__UploadSubjectHistoryResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}UploadSubjectHistoryResponse'] = tempuri_org__UploadSubjectHistoryResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadCouseFullChapterIdListResponse'] = tempuri_org__LoadCouseFullChapterIdListResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadCouseFullChapterIdListResponse'] = tempuri_org__LoadCouseFullChapterIdListResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CheckCustomerOnlineResponse'] = tempuri_org__CheckCustomerOnlineResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CheckCustomerOnlineResponse'] = tempuri_org__CheckCustomerOnlineResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CheckWriteNoteIsAuditedResponse'] = tempuri_org__CheckWriteNoteIsAuditedResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CheckWriteNoteIsAuditedResponse'] = tempuri_org__CheckWriteNoteIsAuditedResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}DeleteRegistOrderResponse'] = tempuri_org__DeleteRegistOrderResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}DeleteRegistOrderResponse'] = tempuri_org__DeleteRegistOrderResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}ClearSubjectHistory'] = tempuri_org__ClearSubjectHistory_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}ClearSubjectHistory'] = tempuri_org__ClearSubjectHistory_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}DownloadWriteNoteHistory'] = tempuri_org__DownloadWriteNoteHistory_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}DownloadWriteNoteHistory'] = tempuri_org__DownloadWriteNoteHistory_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}ClearSubjectHistoryResponse'] = tempuri_org__ClearSubjectHistoryResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}ClearSubjectHistoryResponse'] = tempuri_org__ClearSubjectHistoryResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}UploadWriteNote'] = tempuri_org__UploadWriteNote_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}UploadWriteNote'] = tempuri_org__UploadWriteNote_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadNewCourseChapterResponse'] = tempuri_org__LoadNewCourseChapterResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadNewCourseChapterResponse'] = tempuri_org__LoadNewCourseChapterResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}GetSerialValidDate'] = tempuri_org__GetSerialValidDate_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}GetSerialValidDate'] = tempuri_org__GetSerialValidDate_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadCourseSubjectListInfoResponse'] = tempuri_org__LoadCourseSubjectListInfoResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadCourseSubjectListInfoResponse'] = tempuri_org__LoadCourseSubjectListInfoResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}GetCustomerStatuMemoResponse'] = tempuri_org__GetCustomerStatuMemoResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}GetCustomerStatuMemoResponse'] = tempuri_org__GetCustomerStatuMemoResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}AuditRegistOrderResponse'] = tempuri_org__AuditRegistOrderResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}AuditRegistOrderResponse'] = tempuri_org__AuditRegistOrderResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}UploadWriteError'] = tempuri_org__UploadWriteError_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}UploadWriteError'] = tempuri_org__UploadWriteError_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadNewCourseChapter_HadDistrice'] = tempuri_org__LoadNewCourseChapter_HadDistrice_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadNewCourseChapter_HadDistrice'] = tempuri_org__LoadNewCourseChapter_HadDistrice_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}DownloadWriteNoteHistoryResponse'] = tempuri_org__DownloadWriteNoteHistoryResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}DownloadWriteNoteHistoryResponse'] = tempuri_org__DownloadWriteNoteHistoryResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}GetExamClientVersionDateResponse'] = tempuri_org__GetExamClientVersionDateResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}GetExamClientVersionDateResponse'] = tempuri_org__GetExamClientVersionDateResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}ForgetPasswrodByPhoneResponse'] = tempuri_org__ForgetPasswrodByPhoneResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}ForgetPasswrodByPhoneResponse'] = tempuri_org__ForgetPasswrodByPhoneResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}LoadNewCourseSubject_HadDistrictResponse'] = tempuri_org__LoadNewCourseSubject_HadDistrictResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}LoadNewCourseSubject_HadDistrictResponse'] = tempuri_org__LoadNewCourseSubject_HadDistrictResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}UploadSimulationLog'] = tempuri_org__UploadSimulationLog_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}UploadSimulationLog'] = tempuri_org__UploadSimulationLog_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}ExistCustomerPhoneResponse'] = tempuri_org__ExistCustomerPhoneResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}ExistCustomerPhoneResponse'] = tempuri_org__ExistCustomerPhoneResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CreateNewCustomerResponse'] = tempuri_org__CreateNewCustomerResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CreateNewCustomerResponse'] = tempuri_org__CreateNewCustomerResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}DownloadSubjectHistoryResponse'] = tempuri_org__DownloadSubjectHistoryResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}DownloadSubjectHistoryResponse'] = tempuri_org__DownloadSubjectHistoryResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}DownloadSubjectHistory'] = tempuri_org__DownloadSubjectHistory_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}DownloadSubjectHistory'] = tempuri_org__DownloadSubjectHistory_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CheckWriteErrorIsAudited'] = tempuri_org__CheckWriteErrorIsAudited_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CheckWriteErrorIsAudited'] = tempuri_org__CheckWriteErrorIsAudited_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}GetExamClientVersionDate'] = tempuri_org__GetExamClientVersionDate_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}GetExamClientVersionDate'] = tempuri_org__GetExamClientVersionDate_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}UploadSimulationPaper'] = tempuri_org__UploadSimulationPaper_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}UploadSimulationPaper'] = tempuri_org__UploadSimulationPaper_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}CreateRegistOrderByCashResponse'] = tempuri_org__CreateRegistOrderByCashResponse_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}CreateRegistOrderByCashResponse'] = tempuri_org__CreateRegistOrderByCashResponse_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}EditCustomer'] = tempuri_org__EditCustomer_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}EditCustomer'] = tempuri_org__EditCustomer_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}ForgetPasswrodByPhone'] = tempuri_org__ForgetPasswrodByPhone_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}ForgetPasswrodByPhone'] = tempuri_org__ForgetPasswrodByPhone_deserialize;
    this.globalElementSerializers['{http://tempuri.org/}MGSoapHeader'] = tempuri_org__MGSoapHeader_serialize;
    this.globalElementDeserializers['{http://tempuri.org/}MGSoapHeader'] = tempuri_org__MGSoapHeader_deserialize;
}

tempuri_org__ExamJsonServiceSoap.prototype.setHeader = function(mgsoapHeader){
    this.jsutils.mgsoapHeader = mgsoapHeader
}

function tempuri_org__DownloadSimulationPaperDetailHistory_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__DownloadSimulationPaperDetailHistorySoapOut_deserializeResponse');
     responseObject = tempuri_org__DownloadSimulationPaperDetailHistorySoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.DownloadSimulationPaperDetailHistory_onsuccess = tempuri_org__DownloadSimulationPaperDetailHistory_op_onsuccess;

function tempuri_org__DownloadSimulationPaperDetailHistory_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.DownloadSimulationPaperDetailHistory_onerror = tempuri_org__DownloadSimulationPaperDetailHistory_op_onerror;

//
// Operation {http://tempuri.org/}DownloadSimulationPaperDetailHistory
// Wrapped operation.
// parameter serverPaperId
// - simple type {http://www.w3.org/2001/XMLSchema}long//
function tempuri_org__DownloadSimulationPaperDetailHistory_op(successCallback, errorCallback, serverPaperId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(2);
    args[0] = serverPaperId;
    args[1] = MGSoapHeader;
    xml = this.DownloadSimulationPaperDetailHistorySoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.DownloadSimulationPaperDetailHistory_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.DownloadSimulationPaperDetailHistory_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/DownloadSimulationPaperDetailHistory';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.DownloadSimulationPaperDetailHistory = tempuri_org__DownloadSimulationPaperDetailHistory_op;

function tempuri_org__DownloadSimulationPaperDetailHistorySoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__DownloadSimulationPaperDetailHistory();
    wrapperObj.setServerPaperId(args[0]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:DownloadSimulationPaperDetailHistory', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.DownloadSimulationPaperDetailHistorySoapIn_serializeInput = tempuri_org__DownloadSimulationPaperDetailHistorySoapIn_serializeInput;

function tempuri_org__DownloadSimulationPaperDetailHistorySoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__DownloadSimulationPaperDetailHistoryResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__CheckWriteNoteIsAudited_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__CheckWriteNoteIsAuditedSoapOut_deserializeResponse');
     responseObject = tempuri_org__CheckWriteNoteIsAuditedSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckWriteNoteIsAudited_onsuccess = tempuri_org__CheckWriteNoteIsAudited_op_onsuccess;

function tempuri_org__CheckWriteNoteIsAudited_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckWriteNoteIsAudited_onerror = tempuri_org__CheckWriteNoteIsAudited_op_onerror;

//
// Operation {http://tempuri.org/}CheckWriteNoteIsAudited
// Wrapped operation.
// parameter machineId
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter id
// - simple type {http://www.w3.org/2001/XMLSchema}long//
function tempuri_org__CheckWriteNoteIsAudited_op(successCallback, errorCallback, machineId, id, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(3);
    args[0] = machineId;
    args[1] = id;
    args[2] = MGSoapHeader;
    xml = this.CheckWriteNoteIsAuditedSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.CheckWriteNoteIsAudited_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.CheckWriteNoteIsAudited_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/CheckWriteNoteIsAudited';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckWriteNoteIsAudited = tempuri_org__CheckWriteNoteIsAudited_op;

function tempuri_org__CheckWriteNoteIsAuditedSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__CheckWriteNoteIsAudited();
    wrapperObj.setMachineId(args[0]);
    wrapperObj.setId(args[1]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:CheckWriteNoteIsAudited', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckWriteNoteIsAuditedSoapIn_serializeInput = tempuri_org__CheckWriteNoteIsAuditedSoapIn_serializeInput;

function tempuri_org__CheckWriteNoteIsAuditedSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__CheckWriteNoteIsAuditedResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__LoadNewCourseSubject_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__LoadNewCourseSubjectSoapOut_deserializeResponse');
     responseObject = tempuri_org__LoadNewCourseSubjectSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadNewCourseSubject_onsuccess = tempuri_org__LoadNewCourseSubject_op_onsuccess;

function tempuri_org__LoadNewCourseSubject_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadNewCourseSubject_onerror = tempuri_org__LoadNewCourseSubject_op_onerror;

//
// Operation {http://tempuri.org/}LoadNewCourseSubject
// Wrapped operation.
// parameter courseId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter courseType
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter lastUpdateDate
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__LoadNewCourseSubject_op(successCallback, errorCallback, courseId, courseType, lastUpdateDate, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(4);
    args[0] = courseId;
    args[1] = courseType;
    args[2] = lastUpdateDate;
    args[3] = MGSoapHeader;
    xml = this.LoadNewCourseSubjectSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.LoadNewCourseSubject_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.LoadNewCourseSubject_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/LoadNewCourseSubject';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadNewCourseSubject = tempuri_org__LoadNewCourseSubject_op;

function tempuri_org__LoadNewCourseSubjectSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__LoadNewCourseSubject();
    wrapperObj.setCourseId(args[0]);
    wrapperObj.setCourseType(args[1]);
    wrapperObj.setLastUpdateDate(args[2]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:LoadNewCourseSubject', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadNewCourseSubjectSoapIn_serializeInput = tempuri_org__LoadNewCourseSubjectSoapIn_serializeInput;

function tempuri_org__LoadNewCourseSubjectSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__LoadNewCourseSubjectResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__CheckEmail_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__CheckEmailSoapOut_deserializeResponse');
     responseObject = tempuri_org__CheckEmailSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckEmail_onsuccess = tempuri_org__CheckEmail_op_onsuccess;

function tempuri_org__CheckEmail_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckEmail_onerror = tempuri_org__CheckEmail_op_onerror;

//
// Operation {http://tempuri.org/}CheckEmail
// Wrapped operation.
// parameter email
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__CheckEmail_op(successCallback, errorCallback, email, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(2);
    args[0] = email;
    args[1] = MGSoapHeader;
    xml = this.CheckEmailSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.CheckEmail_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.CheckEmail_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/CheckEmail';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckEmail = tempuri_org__CheckEmail_op;

function tempuri_org__CheckEmailSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__CheckEmail();
    wrapperObj.setEmail(args[0]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:CheckEmail', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckEmailSoapIn_serializeInput = tempuri_org__CheckEmailSoapIn_serializeInput;

function tempuri_org__CheckEmailSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__CheckEmailResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__LoadCusSimulationLog_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__LoadCusSimulationLogSoapOut_deserializeResponse');
     responseObject = tempuri_org__LoadCusSimulationLogSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCusSimulationLog_onsuccess = tempuri_org__LoadCusSimulationLog_op_onsuccess;

function tempuri_org__LoadCusSimulationLog_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCusSimulationLog_onerror = tempuri_org__LoadCusSimulationLog_op_onerror;

//
// Operation {http://tempuri.org/}LoadCusSimulationLog
// Wrapped operation.
// parameter subClassId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter cusCode
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter beginTime
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__LoadCusSimulationLog_op(successCallback, errorCallback, subClassId, cusCode, beginTime, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(4);
    args[0] = subClassId;
    args[1] = cusCode;
    args[2] = beginTime;
    args[3] = MGSoapHeader;
    xml = this.LoadCusSimulationLogSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.LoadCusSimulationLog_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.LoadCusSimulationLog_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/LoadCusSimulationLog';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCusSimulationLog = tempuri_org__LoadCusSimulationLog_op;

function tempuri_org__LoadCusSimulationLogSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__LoadCusSimulationLog();
    wrapperObj.setSubClassId(args[0]);
    wrapperObj.setCusCode(args[1]);
    wrapperObj.setBeginTime(args[2]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:LoadCusSimulationLog', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCusSimulationLogSoapIn_serializeInput = tempuri_org__LoadCusSimulationLogSoapIn_serializeInput;

function tempuri_org__LoadCusSimulationLogSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__LoadCusSimulationLogResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__EditCustomer_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__EditCustomerSoapOut_deserializeResponse');
     responseObject = tempuri_org__EditCustomerSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.EditCustomer_onsuccess = tempuri_org__EditCustomer_op_onsuccess;

function tempuri_org__EditCustomer_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.EditCustomer_onerror = tempuri_org__EditCustomer_op_onerror;

//
// Operation {http://tempuri.org/}EditCustomer
// Wrapped operation.
// parameter cusId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter mobilePhone
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter districtName
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__EditCustomer_op(successCallback, errorCallback, cusId, mobilePhone, districtName, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(4);
    args[0] = cusId;
    args[1] = mobilePhone;
    args[2] = districtName;
    args[3] = MGSoapHeader;
    xml = this.EditCustomerSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.EditCustomer_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.EditCustomer_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/EditCustomer';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.EditCustomer = tempuri_org__EditCustomer_op;

function tempuri_org__EditCustomerSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__EditCustomer();
    wrapperObj.setCusId(args[0]);
    wrapperObj.setMobilePhone(args[1]);
    wrapperObj.setDistrictName(args[2]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:EditCustomer', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.EditCustomerSoapIn_serializeInput = tempuri_org__EditCustomerSoapIn_serializeInput;

function tempuri_org__EditCustomerSoapOut_deserializeResponse(cxfjsutils, partElement) {
}
function tempuri_org__LoadCouseFullSubjectIdList_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__LoadCouseFullSubjectIdListSoapOut_deserializeResponse');
     responseObject = tempuri_org__LoadCouseFullSubjectIdListSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCouseFullSubjectIdList_onsuccess = tempuri_org__LoadCouseFullSubjectIdList_op_onsuccess;

function tempuri_org__LoadCouseFullSubjectIdList_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCouseFullSubjectIdList_onerror = tempuri_org__LoadCouseFullSubjectIdList_op_onerror;

//
// Operation {http://tempuri.org/}LoadCouseFullSubjectIdList
// Wrapped operation.
// parameter courseId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter courseType
// - simple type {http://www.w3.org/2001/XMLSchema}int//
function tempuri_org__LoadCouseFullSubjectIdList_op(successCallback, errorCallback, courseId, courseType, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(3);
    args[0] = courseId;
    args[1] = courseType;
    args[2] = MGSoapHeader;
    xml = this.LoadCouseFullSubjectIdListSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.LoadCouseFullSubjectIdList_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.LoadCouseFullSubjectIdList_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/LoadCouseFullSubjectIdList';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCouseFullSubjectIdList = tempuri_org__LoadCouseFullSubjectIdList_op;

function tempuri_org__LoadCouseFullSubjectIdListSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__LoadCouseFullSubjectIdList();
    wrapperObj.setCourseId(args[0]);
    wrapperObj.setCourseType(args[1]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:LoadCouseFullSubjectIdList', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCouseFullSubjectIdListSoapIn_serializeInput = tempuri_org__LoadCouseFullSubjectIdListSoapIn_serializeInput;

function tempuri_org__LoadCouseFullSubjectIdListSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__LoadCouseFullSubjectIdListResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__UploadWriteNote_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__UploadWriteNoteSoapOut_deserializeResponse');
     responseObject = tempuri_org__UploadWriteNoteSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.UploadWriteNote_onsuccess = tempuri_org__UploadWriteNote_op_onsuccess;

function tempuri_org__UploadWriteNote_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.UploadWriteNote_onerror = tempuri_org__UploadWriteNote_op_onerror;

//
// Operation {http://tempuri.org/}UploadWriteNote
// Wrapped operation.
// parameter noteId
// - simple type {http://www.w3.org/2001/XMLSchema}long// parameter subjectId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter noteText
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter changeDate
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter userId
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__UploadWriteNote_op(successCallback, errorCallback, noteId, subjectId, noteText, changeDate, userId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(6);
    args[0] = noteId;
    args[1] = subjectId;
    args[2] = noteText;
    args[3] = changeDate;
    args[4] = userId;
    args[5] = MGSoapHeader;
    xml = this.UploadWriteNoteSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.UploadWriteNote_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.UploadWriteNote_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/UploadWriteNote';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.UploadWriteNote = tempuri_org__UploadWriteNote_op;

function tempuri_org__UploadWriteNoteSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__UploadWriteNote();
    wrapperObj.setNoteId(args[0]);
    wrapperObj.setSubjectId(args[1]);
    wrapperObj.setNoteText(args[2]);
    wrapperObj.setChangeDate(args[3]);
    wrapperObj.setUserId(args[4]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:UploadWriteNote', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.UploadWriteNoteSoapIn_serializeInput = tempuri_org__UploadWriteNoteSoapIn_serializeInput;

function tempuri_org__UploadWriteNoteSoapOut_deserializeResponse(cxfjsutils, partElement) {
}
function tempuri_org__GetCustomerStatuMemo_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__GetCustomerStatuMemoSoapOut_deserializeResponse');
     responseObject = tempuri_org__GetCustomerStatuMemoSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.GetCustomerStatuMemo_onsuccess = tempuri_org__GetCustomerStatuMemo_op_onsuccess;

function tempuri_org__GetCustomerStatuMemo_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.GetCustomerStatuMemo_onerror = tempuri_org__GetCustomerStatuMemo_op_onerror;

//
// Operation {http://tempuri.org/}GetCustomerStatuMemo
// Wrapped operation.
// parameter cusId
// - simple type {http://www.w3.org/2001/XMLSchema}int//
function tempuri_org__GetCustomerStatuMemo_op(successCallback, errorCallback, cusId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(2);
    args[0] = cusId;
    args[1] = MGSoapHeader;
    xml = this.GetCustomerStatuMemoSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.GetCustomerStatuMemo_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.GetCustomerStatuMemo_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/GetCustomerStatuMemo';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.GetCustomerStatuMemo = tempuri_org__GetCustomerStatuMemo_op;

function tempuri_org__GetCustomerStatuMemoSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__GetCustomerStatuMemo();
    wrapperObj.setCusId(args[0]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:GetCustomerStatuMemo', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.GetCustomerStatuMemoSoapIn_serializeInput = tempuri_org__GetCustomerStatuMemoSoapIn_serializeInput;

function tempuri_org__GetCustomerStatuMemoSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__GetCustomerStatuMemoResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__ExistCustomerPhone_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__ExistCustomerPhoneSoapOut_deserializeResponse');
     responseObject = tempuri_org__ExistCustomerPhoneSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.ExistCustomerPhone_onsuccess = tempuri_org__ExistCustomerPhone_op_onsuccess;

function tempuri_org__ExistCustomerPhone_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.ExistCustomerPhone_onerror = tempuri_org__ExistCustomerPhone_op_onerror;

//
// Operation {http://tempuri.org/}ExistCustomerPhone
// Wrapped operation.
// parameter cusId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter mobilePhone
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__ExistCustomerPhone_op(successCallback, errorCallback, cusId, mobilePhone, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(3);
    args[0] = cusId;
    args[1] = mobilePhone;
    args[2] = MGSoapHeader;
    xml = this.ExistCustomerPhoneSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.ExistCustomerPhone_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.ExistCustomerPhone_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/ExistCustomerPhone';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.ExistCustomerPhone = tempuri_org__ExistCustomerPhone_op;

function tempuri_org__ExistCustomerPhoneSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__ExistCustomerPhone();
    wrapperObj.setCusId(args[0]);
    wrapperObj.setMobilePhone(args[1]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:ExistCustomerPhone', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.ExistCustomerPhoneSoapIn_serializeInput = tempuri_org__ExistCustomerPhoneSoapIn_serializeInput;

function tempuri_org__ExistCustomerPhoneSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__ExistCustomerPhoneResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__CheckWriteErrorIsAudited_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__CheckWriteErrorIsAuditedSoapOut_deserializeResponse');
     responseObject = tempuri_org__CheckWriteErrorIsAuditedSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckWriteErrorIsAudited_onsuccess = tempuri_org__CheckWriteErrorIsAudited_op_onsuccess;

function tempuri_org__CheckWriteErrorIsAudited_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckWriteErrorIsAudited_onerror = tempuri_org__CheckWriteErrorIsAudited_op_onerror;

//
// Operation {http://tempuri.org/}CheckWriteErrorIsAudited
// Wrapped operation.
// parameter machineId
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter id
// - simple type {http://www.w3.org/2001/XMLSchema}long//
function tempuri_org__CheckWriteErrorIsAudited_op(successCallback, errorCallback, machineId, id, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(3);
    args[0] = machineId;
    args[1] = id;
    args[2] = MGSoapHeader;
    xml = this.CheckWriteErrorIsAuditedSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.CheckWriteErrorIsAudited_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.CheckWriteErrorIsAudited_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/CheckWriteErrorIsAudited';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckWriteErrorIsAudited = tempuri_org__CheckWriteErrorIsAudited_op;

function tempuri_org__CheckWriteErrorIsAuditedSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__CheckWriteErrorIsAudited();
    wrapperObj.setMachineId(args[0]);
    wrapperObj.setId(args[1]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:CheckWriteErrorIsAudited', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckWriteErrorIsAuditedSoapIn_serializeInput = tempuri_org__CheckWriteErrorIsAuditedSoapIn_serializeInput;

function tempuri_org__CheckWriteErrorIsAuditedSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__CheckWriteErrorIsAuditedResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__UploadSimulationLog_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__UploadSimulationLogSoapOut_deserializeResponse');
     responseObject = tempuri_org__UploadSimulationLogSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.UploadSimulationLog_onsuccess = tempuri_org__UploadSimulationLog_op_onsuccess;

function tempuri_org__UploadSimulationLog_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.UploadSimulationLog_onerror = tempuri_org__UploadSimulationLog_op_onerror;

//
// Operation {http://tempuri.org/}UploadSimulationLog
// Wrapped operation.
// parameter courseId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter cuscode
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter userid
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter chapterName
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter usetime
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter myscore
// - simple type {http://www.w3.org/2001/XMLSchema}decimal// parameter totalscore
// - simple type {http://www.w3.org/2001/XMLSchema}decimal// parameter testcount
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter prescore
// - simple type {http://www.w3.org/2001/XMLSchema}decimal// parameter time
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__UploadSimulationLog_op(successCallback, errorCallback, courseId, cuscode, userid, chapterName, usetime, myscore, totalscore, testcount, prescore, time, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(11);
    args[0] = courseId;
    args[1] = cuscode;
    args[2] = userid;
    args[3] = chapterName;
    args[4] = usetime;
    args[5] = myscore;
    args[6] = totalscore;
    args[7] = testcount;
    args[8] = prescore;
    args[9] = time;
    args[10] = MGSoapHeader;
    xml = this.UploadSimulationLogSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.UploadSimulationLog_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.UploadSimulationLog_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/UploadSimulationLog';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.UploadSimulationLog = tempuri_org__UploadSimulationLog_op;

function tempuri_org__UploadSimulationLogSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__UploadSimulationLog();
    wrapperObj.setCourseId(args[0]);
    wrapperObj.setCuscode(args[1]);
    wrapperObj.setUserid(args[2]);
    wrapperObj.setChapterName(args[3]);
    wrapperObj.setUsetime(args[4]);
    wrapperObj.setMyscore(args[5]);
    wrapperObj.setTotalscore(args[6]);
    wrapperObj.setTestcount(args[7]);
    wrapperObj.setPrescore(args[8]);
    wrapperObj.setTime(args[9]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:UploadSimulationLog', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.UploadSimulationLogSoapIn_serializeInput = tempuri_org__UploadSimulationLogSoapIn_serializeInput;

function tempuri_org__UploadSimulationLogSoapOut_deserializeResponse(cxfjsutils, partElement) {
}
function tempuri_org__CustomerLoginOn_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__CustomerLoginOnSoapOut_deserializeResponse');
     responseObject = tempuri_org__CustomerLoginOnSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CustomerLoginOn_onsuccess = tempuri_org__CustomerLoginOn_op_onsuccess;

function tempuri_org__CustomerLoginOn_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CustomerLoginOn_onerror = tempuri_org__CustomerLoginOn_op_onerror;

//
// Operation {http://tempuri.org/}CustomerLoginOn
// Wrapped operation.
// parameter cusId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter machineId
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter grant
// - simple type {http://www.w3.org/2001/XMLSchema}int//
function tempuri_org__CustomerLoginOn_op(successCallback, errorCallback, cusId, machineId, grant, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(4);
    args[0] = cusId;
    args[1] = machineId;
    args[2] = grant;
    args[3] = MGSoapHeader;
    xml = this.CustomerLoginOnSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.CustomerLoginOn_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.CustomerLoginOn_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/CustomerLoginOn';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.CustomerLoginOn = tempuri_org__CustomerLoginOn_op;

function tempuri_org__CustomerLoginOnSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__CustomerLoginOn();
    wrapperObj.setCusId(args[0]);
    wrapperObj.setMachineId(args[1]);
    wrapperObj.setGrant(args[2]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:CustomerLoginOn', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.CustomerLoginOnSoapIn_serializeInput = tempuri_org__CustomerLoginOnSoapIn_serializeInput;

function tempuri_org__CustomerLoginOnSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__CustomerLoginOnResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__LoadSimulationLog_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__LoadSimulationLogSoapOut_deserializeResponse');
     responseObject = tempuri_org__LoadSimulationLogSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadSimulationLog_onsuccess = tempuri_org__LoadSimulationLog_op_onsuccess;

function tempuri_org__LoadSimulationLog_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadSimulationLog_onerror = tempuri_org__LoadSimulationLog_op_onerror;

//
// Operation {http://tempuri.org/}LoadSimulationLog
// Wrapped operation.
// parameter detailId
// - simple type {http://www.w3.org/2001/XMLSchema}long//
function tempuri_org__LoadSimulationLog_op(successCallback, errorCallback, detailId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(2);
    args[0] = detailId;
    args[1] = MGSoapHeader;
    xml = this.LoadSimulationLogSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.LoadSimulationLog_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.LoadSimulationLog_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/LoadSimulationLog';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadSimulationLog = tempuri_org__LoadSimulationLog_op;

function tempuri_org__LoadSimulationLogSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__LoadSimulationLog();
    wrapperObj.setDetailId(args[0]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:LoadSimulationLog', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadSimulationLogSoapIn_serializeInput = tempuri_org__LoadSimulationLogSoapIn_serializeInput;

function tempuri_org__LoadSimulationLogSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__LoadSimulationLogResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__UploadSubjectHistory_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__UploadSubjectHistorySoapOut_deserializeResponse');
     responseObject = tempuri_org__UploadSubjectHistorySoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.UploadSubjectHistory_onsuccess = tempuri_org__UploadSubjectHistory_op_onsuccess;

function tempuri_org__UploadSubjectHistory_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.UploadSubjectHistory_onerror = tempuri_org__UploadSubjectHistory_op_onerror;

//
// Operation {http://tempuri.org/}UploadSubjectHistory
// Wrapped operation.
// parameter cusId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter machineId
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter tblSubjectHistory
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__UploadSubjectHistory_op(successCallback, errorCallback, cusId, machineId, tblSubjectHistory, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(4);
    args[0] = cusId;
    args[1] = machineId;
    args[2] = tblSubjectHistory;
    args[3] = MGSoapHeader;
    xml = this.UploadSubjectHistorySoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.UploadSubjectHistory_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.UploadSubjectHistory_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/UploadSubjectHistory';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.UploadSubjectHistory = tempuri_org__UploadSubjectHistory_op;

function tempuri_org__UploadSubjectHistorySoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__UploadSubjectHistory();
    wrapperObj.setCusId(args[0]);
    wrapperObj.setMachineId(args[1]);
    wrapperObj.setTblSubjectHistory(args[2]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:UploadSubjectHistory', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.UploadSubjectHistorySoapIn_serializeInput = tempuri_org__UploadSubjectHistorySoapIn_serializeInput;

function tempuri_org__UploadSubjectHistorySoapOut_deserializeResponse(cxfjsutils, partElement) {
}
function tempuri_org__ForgetPasswrodByEmail_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__ForgetPasswrodByEmailSoapOut_deserializeResponse');
     responseObject = tempuri_org__ForgetPasswrodByEmailSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.ForgetPasswrodByEmail_onsuccess = tempuri_org__ForgetPasswrodByEmail_op_onsuccess;

function tempuri_org__ForgetPasswrodByEmail_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.ForgetPasswrodByEmail_onerror = tempuri_org__ForgetPasswrodByEmail_op_onerror;

//
// Operation {http://tempuri.org/}ForgetPasswrodByEmail
// Wrapped operation.
// parameter email
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__ForgetPasswrodByEmail_op(successCallback, errorCallback, email, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(2);
    args[0] = email;
    args[1] = MGSoapHeader;
    xml = this.ForgetPasswrodByEmailSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.ForgetPasswrodByEmail_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.ForgetPasswrodByEmail_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/ForgetPasswrodByEmail';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.ForgetPasswrodByEmail = tempuri_org__ForgetPasswrodByEmail_op;

function tempuri_org__ForgetPasswrodByEmailSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__ForgetPasswrodByEmail();
    wrapperObj.setEmail(args[0]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:ForgetPasswrodByEmail', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.ForgetPasswrodByEmailSoapIn_serializeInput = tempuri_org__ForgetPasswrodByEmailSoapIn_serializeInput;

function tempuri_org__ForgetPasswrodByEmailSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__ForgetPasswrodByEmailResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__ChangePassword_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__ChangePasswordSoapOut_deserializeResponse');
     responseObject = tempuri_org__ChangePasswordSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.ChangePassword_onsuccess = tempuri_org__ChangePassword_op_onsuccess;

function tempuri_org__ChangePassword_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.ChangePassword_onerror = tempuri_org__ChangePassword_op_onerror;

//
// Operation {http://tempuri.org/}ChangePassword
// Wrapped operation.
// parameter cusId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter newPassword
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__ChangePassword_op(successCallback, errorCallback, cusId, newPassword, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(3);
    args[0] = cusId;
    args[1] = newPassword;
    args[2] = MGSoapHeader;
    xml = this.ChangePasswordSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.ChangePassword_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.ChangePassword_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/ChangePassword';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.ChangePassword = tempuri_org__ChangePassword_op;

function tempuri_org__ChangePasswordSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__ChangePassword();
    wrapperObj.setCusId(args[0]);
    wrapperObj.setNewPassword(args[1]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:ChangePassword', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.ChangePasswordSoapIn_serializeInput = tempuri_org__ChangePasswordSoapIn_serializeInput;

function tempuri_org__ChangePasswordSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__ChangePasswordResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__LoadCourseSubjectListInfo_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__LoadCourseSubjectListInfoSoapOut_deserializeResponse');
     responseObject = tempuri_org__LoadCourseSubjectListInfoSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCourseSubjectListInfo_onsuccess = tempuri_org__LoadCourseSubjectListInfo_op_onsuccess;

function tempuri_org__LoadCourseSubjectListInfo_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCourseSubjectListInfo_onerror = tempuri_org__LoadCourseSubjectListInfo_op_onerror;

//
// Operation {http://tempuri.org/}LoadCourseSubjectListInfo
// Wrapped operation.
// parameter courseId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter lstSubjectId
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__LoadCourseSubjectListInfo_op(successCallback, errorCallback, courseId, lstSubjectId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(3);
    args[0] = courseId;
    args[1] = lstSubjectId;
    args[2] = MGSoapHeader;
    xml = this.LoadCourseSubjectListInfoSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.LoadCourseSubjectListInfo_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.LoadCourseSubjectListInfo_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/LoadCourseSubjectListInfo';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCourseSubjectListInfo = tempuri_org__LoadCourseSubjectListInfo_op;

function tempuri_org__LoadCourseSubjectListInfoSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__LoadCourseSubjectListInfo();
    wrapperObj.setCourseId(args[0]);
    wrapperObj.setLstSubjectId(args[1]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:LoadCourseSubjectListInfo', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCourseSubjectListInfoSoapIn_serializeInput = tempuri_org__LoadCourseSubjectListInfoSoapIn_serializeInput;

function tempuri_org__LoadCourseSubjectListInfoSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__LoadCourseSubjectListInfoResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__DownloadWriteNoteHistory_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__DownloadWriteNoteHistorySoapOut_deserializeResponse');
     responseObject = tempuri_org__DownloadWriteNoteHistorySoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.DownloadWriteNoteHistory_onsuccess = tempuri_org__DownloadWriteNoteHistory_op_onsuccess;

function tempuri_org__DownloadWriteNoteHistory_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.DownloadWriteNoteHistory_onerror = tempuri_org__DownloadWriteNoteHistory_op_onerror;

//
// Operation {http://tempuri.org/}DownloadWriteNoteHistory
// Wrapped operation.
// parameter machineId
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__DownloadWriteNoteHistory_op(successCallback, errorCallback, machineId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(2);
    args[0] = machineId;
    args[1] = MGSoapHeader;
    xml = this.DownloadWriteNoteHistorySoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.DownloadWriteNoteHistory_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.DownloadWriteNoteHistory_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/DownloadWriteNoteHistory';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.DownloadWriteNoteHistory = tempuri_org__DownloadWriteNoteHistory_op;

function tempuri_org__DownloadWriteNoteHistorySoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__DownloadWriteNoteHistory();
    wrapperObj.setMachineId(args[0]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:DownloadWriteNoteHistory', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.DownloadWriteNoteHistorySoapIn_serializeInput = tempuri_org__DownloadWriteNoteHistorySoapIn_serializeInput;

function tempuri_org__DownloadWriteNoteHistorySoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__DownloadWriteNoteHistoryResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__LoadCourseChapterInfo_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__LoadCourseChapterInfoSoapOut_deserializeResponse');
     responseObject = tempuri_org__LoadCourseChapterInfoSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCourseChapterInfo_onsuccess = tempuri_org__LoadCourseChapterInfo_op_onsuccess;

function tempuri_org__LoadCourseChapterInfo_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCourseChapterInfo_onerror = tempuri_org__LoadCourseChapterInfo_op_onerror;

//
// Operation {http://tempuri.org/}LoadCourseChapterInfo
// Wrapped operation.
// parameter chapterId
// - simple type {http://www.w3.org/2001/XMLSchema}int//
function tempuri_org__LoadCourseChapterInfo_op(successCallback, errorCallback, chapterId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(2);
    args[0] = chapterId;
    args[1] = MGSoapHeader;
    xml = this.LoadCourseChapterInfoSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.LoadCourseChapterInfo_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.LoadCourseChapterInfo_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/LoadCourseChapterInfo';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCourseChapterInfo = tempuri_org__LoadCourseChapterInfo_op;

function tempuri_org__LoadCourseChapterInfoSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__LoadCourseChapterInfo();
    wrapperObj.setChapterId(args[0]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:LoadCourseChapterInfo', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCourseChapterInfoSoapIn_serializeInput = tempuri_org__LoadCourseChapterInfoSoapIn_serializeInput;

function tempuri_org__LoadCourseChapterInfoSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__LoadCourseChapterInfoResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__LoadCourseSubjectInfo_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__LoadCourseSubjectInfoSoapOut_deserializeResponse');
     responseObject = tempuri_org__LoadCourseSubjectInfoSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCourseSubjectInfo_onsuccess = tempuri_org__LoadCourseSubjectInfo_op_onsuccess;

function tempuri_org__LoadCourseSubjectInfo_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCourseSubjectInfo_onerror = tempuri_org__LoadCourseSubjectInfo_op_onerror;

//
// Operation {http://tempuri.org/}LoadCourseSubjectInfo
// Wrapped operation.
// parameter subjectid
// - simple type {http://www.w3.org/2001/XMLSchema}int//
function tempuri_org__LoadCourseSubjectInfo_op(successCallback, errorCallback, subjectid, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(2);
    args[0] = subjectid;
    args[1] = MGSoapHeader;
    xml = this.LoadCourseSubjectInfoSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.LoadCourseSubjectInfo_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.LoadCourseSubjectInfo_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/LoadCourseSubjectInfo';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCourseSubjectInfo = tempuri_org__LoadCourseSubjectInfo_op;

function tempuri_org__LoadCourseSubjectInfoSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__LoadCourseSubjectInfo();
    wrapperObj.setSubjectid(args[0]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:LoadCourseSubjectInfo', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCourseSubjectInfoSoapIn_serializeInput = tempuri_org__LoadCourseSubjectInfoSoapIn_serializeInput;

function tempuri_org__LoadCourseSubjectInfoSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__LoadCourseSubjectInfoResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__LoadNewCourseChapter_HadDistrice_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__LoadNewCourseChapter_HadDistriceSoapOut_deserializeResponse');
     responseObject = tempuri_org__LoadNewCourseChapter_HadDistriceSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadNewCourseChapter_HadDistrice_onsuccess = tempuri_org__LoadNewCourseChapter_HadDistrice_op_onsuccess;

function tempuri_org__LoadNewCourseChapter_HadDistrice_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadNewCourseChapter_HadDistrice_onerror = tempuri_org__LoadNewCourseChapter_HadDistrice_op_onerror;

//
// Operation {http://tempuri.org/}LoadNewCourseChapter_HadDistrice
// Wrapped operation.
// parameter courseId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter courseType
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter district
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter lastUpdateDate
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__LoadNewCourseChapter_HadDistrice_op(successCallback, errorCallback, courseId, courseType, district, lastUpdateDate, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(5);
    args[0] = courseId;
    args[1] = courseType;
    args[2] = district;
    args[3] = lastUpdateDate;
    args[4] = MGSoapHeader;
    xml = this.LoadNewCourseChapter_HadDistriceSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.LoadNewCourseChapter_HadDistrice_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.LoadNewCourseChapter_HadDistrice_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/LoadNewCourseChapter_HadDistrice';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadNewCourseChapter_HadDistrice = tempuri_org__LoadNewCourseChapter_HadDistrice_op;

function tempuri_org__LoadNewCourseChapter_HadDistriceSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__LoadNewCourseChapter_HadDistrice();
    wrapperObj.setCourseId(args[0]);
    wrapperObj.setCourseType(args[1]);
    wrapperObj.setDistrict(args[2]);
    wrapperObj.setLastUpdateDate(args[3]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:LoadNewCourseChapter_HadDistrice', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadNewCourseChapter_HadDistriceSoapIn_serializeInput = tempuri_org__LoadNewCourseChapter_HadDistriceSoapIn_serializeInput;

function tempuri_org__LoadNewCourseChapter_HadDistriceSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__LoadNewCourseChapter_HadDistriceResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__GetSerialValidDate_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__GetSerialValidDateSoapOut_deserializeResponse');
     responseObject = tempuri_org__GetSerialValidDateSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.GetSerialValidDate_onsuccess = tempuri_org__GetSerialValidDate_op_onsuccess;

function tempuri_org__GetSerialValidDate_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.GetSerialValidDate_onerror = tempuri_org__GetSerialValidDate_op_onerror;

//
// Operation {http://tempuri.org/}GetSerialValidDate
// Wrapped operation.
// parameter serialId
// - simple type {http://www.w3.org/2001/XMLSchema}long//
function tempuri_org__GetSerialValidDate_op(successCallback, errorCallback, serialId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(2);
    args[0] = serialId;
    args[1] = MGSoapHeader;
    xml = this.GetSerialValidDateSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.GetSerialValidDate_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.GetSerialValidDate_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/GetSerialValidDate';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.GetSerialValidDate = tempuri_org__GetSerialValidDate_op;

function tempuri_org__GetSerialValidDateSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__GetSerialValidDate();
    wrapperObj.setSerialId(args[0]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:GetSerialValidDate', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.GetSerialValidDateSoapIn_serializeInput = tempuri_org__GetSerialValidDateSoapIn_serializeInput;

function tempuri_org__GetSerialValidDateSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__GetSerialValidDateResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__CustomerLoginOff_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__CustomerLoginOffSoapOut_deserializeResponse');
     responseObject = tempuri_org__CustomerLoginOffSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CustomerLoginOff_onsuccess = tempuri_org__CustomerLoginOff_op_onsuccess;

function tempuri_org__CustomerLoginOff_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CustomerLoginOff_onerror = tempuri_org__CustomerLoginOff_op_onerror;

//
// Operation {http://tempuri.org/}CustomerLoginOff
// Wrapped operation.
// parameter cusId
// - simple type {http://www.w3.org/2001/XMLSchema}int//
function tempuri_org__CustomerLoginOff_op(successCallback, errorCallback, cusId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(2);
    args[0] = cusId;
    args[1] = MGSoapHeader;
    xml = this.CustomerLoginOffSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.CustomerLoginOff_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.CustomerLoginOff_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/CustomerLoginOff';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.CustomerLoginOff = tempuri_org__CustomerLoginOff_op;

function tempuri_org__CustomerLoginOffSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__CustomerLoginOff();
    wrapperObj.setCusId(args[0]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:CustomerLoginOff', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.CustomerLoginOffSoapIn_serializeInput = tempuri_org__CustomerLoginOffSoapIn_serializeInput;

function tempuri_org__CustomerLoginOffSoapOut_deserializeResponse(cxfjsutils, partElement) {
}
function tempuri_org__CreateNewCustomer_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__CreateNewCustomerSoapOut_deserializeResponse');
     responseObject = tempuri_org__CreateNewCustomerSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CreateNewCustomer_onsuccess = tempuri_org__CreateNewCustomer_op_onsuccess;

function tempuri_org__CreateNewCustomer_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CreateNewCustomer_onerror = tempuri_org__CreateNewCustomer_op_onerror;

//
// Operation {http://tempuri.org/}CreateNewCustomer
// Wrapped operation.
// parameter cusName
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter password
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter email
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter mobilePhone
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter districtName
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter machineId
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__CreateNewCustomer_op(successCallback, errorCallback, cusName, password, email, mobilePhone, districtName, machineId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(7);
    args[0] = cusName;
    args[1] = password;
    args[2] = email;
    args[3] = mobilePhone;
    args[4] = districtName;
    args[5] = machineId;
    args[6] = MGSoapHeader;
    xml = this.CreateNewCustomerSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.CreateNewCustomer_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.CreateNewCustomer_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/CreateNewCustomer';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.CreateNewCustomer = tempuri_org__CreateNewCustomer_op;

function tempuri_org__CreateNewCustomerSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__CreateNewCustomer();
    wrapperObj.setCusName(args[0]);
    wrapperObj.setPassword(args[1]);
    wrapperObj.setEmail(args[2]);
    wrapperObj.setMobilePhone(args[3]);
    wrapperObj.setDistrictName(args[4]);
    wrapperObj.setMachineId(args[5]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:CreateNewCustomer', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.CreateNewCustomerSoapIn_serializeInput = tempuri_org__CreateNewCustomerSoapIn_serializeInput;

function tempuri_org__CreateNewCustomerSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__CreateNewCustomerResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__RegistSerialCode_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__RegistSerialCodeSoapOut_deserializeResponse');
     responseObject = tempuri_org__RegistSerialCodeSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.RegistSerialCode_onsuccess = tempuri_org__RegistSerialCode_op_onsuccess;

function tempuri_org__RegistSerialCode_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.RegistSerialCode_onerror = tempuri_org__RegistSerialCode_op_onerror;

//
// Operation {http://tempuri.org/}RegistSerialCode
// Wrapped operation.
// parameter serialcode
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter courseId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter userId
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter serialId
// - simple type {http://www.w3.org/2001/XMLSchema}long// parameter courseType
// - simple type {http://www.w3.org/2001/XMLSchema}int//
function tempuri_org__RegistSerialCode_op(successCallback, errorCallback, serialcode, courseId, userId, serialId, courseType, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(6);
    args[0] = serialcode;
    args[1] = courseId;
    args[2] = userId;
    args[3] = serialId;
    args[4] = courseType;
    args[5] = MGSoapHeader;
    xml = this.RegistSerialCodeSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.RegistSerialCode_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.RegistSerialCode_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/RegistSerialCode';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.RegistSerialCode = tempuri_org__RegistSerialCode_op;

function tempuri_org__RegistSerialCodeSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__RegistSerialCode();
    wrapperObj.setSerialcode(args[0]);
    wrapperObj.setCourseId(args[1]);
    wrapperObj.setUserId(args[2]);
    wrapperObj.setSerialId(args[3]);
    wrapperObj.setCourseType(args[4]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:RegistSerialCode', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.RegistSerialCodeSoapIn_serializeInput = tempuri_org__RegistSerialCodeSoapIn_serializeInput;

function tempuri_org__RegistSerialCodeSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__RegistSerialCodeResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__LoadNewCourseOutline_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__LoadNewCourseOutlineSoapOut_deserializeResponse');
     responseObject = tempuri_org__LoadNewCourseOutlineSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadNewCourseOutline_onsuccess = tempuri_org__LoadNewCourseOutline_op_onsuccess;

function tempuri_org__LoadNewCourseOutline_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadNewCourseOutline_onerror = tempuri_org__LoadNewCourseOutline_op_onerror;

//
// Operation {http://tempuri.org/}LoadNewCourseOutline
// Wrapped operation.
// parameter courseId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter courseType
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter district
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter lastUpdateDate
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__LoadNewCourseOutline_op(successCallback, errorCallback, courseId, courseType, district, lastUpdateDate, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(5);
    args[0] = courseId;
    args[1] = courseType;
    args[2] = district;
    args[3] = lastUpdateDate;
    args[4] = MGSoapHeader;
    xml = this.LoadNewCourseOutlineSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.LoadNewCourseOutline_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.LoadNewCourseOutline_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/LoadNewCourseOutline';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadNewCourseOutline = tempuri_org__LoadNewCourseOutline_op;

function tempuri_org__LoadNewCourseOutlineSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__LoadNewCourseOutline();
    wrapperObj.setCourseId(args[0]);
    wrapperObj.setCourseType(args[1]);
    wrapperObj.setDistrict(args[2]);
    wrapperObj.setLastUpdateDate(args[3]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:LoadNewCourseOutline', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadNewCourseOutlineSoapIn_serializeInput = tempuri_org__LoadNewCourseOutlineSoapIn_serializeInput;

function tempuri_org__LoadNewCourseOutlineSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__LoadNewCourseOutlineResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__DownloadSubjectHistory_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__DownloadSubjectHistorySoapOut_deserializeResponse');
     responseObject = tempuri_org__DownloadSubjectHistorySoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.DownloadSubjectHistory_onsuccess = tempuri_org__DownloadSubjectHistory_op_onsuccess;

function tempuri_org__DownloadSubjectHistory_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.DownloadSubjectHistory_onerror = tempuri_org__DownloadSubjectHistory_op_onerror;

//
// Operation {http://tempuri.org/}DownloadSubjectHistory
// Wrapped operation.
// parameter cusId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter machineId
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter startDate
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__DownloadSubjectHistory_op(successCallback, errorCallback, cusId, machineId, startDate, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(4);
    args[0] = cusId;
    args[1] = machineId;
    args[2] = startDate;
    args[3] = MGSoapHeader;
    xml = this.DownloadSubjectHistorySoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.DownloadSubjectHistory_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.DownloadSubjectHistory_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/DownloadSubjectHistory';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.DownloadSubjectHistory = tempuri_org__DownloadSubjectHistory_op;

function tempuri_org__DownloadSubjectHistorySoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__DownloadSubjectHistory();
    wrapperObj.setCusId(args[0]);
    wrapperObj.setMachineId(args[1]);
    wrapperObj.setStartDate(args[2]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:DownloadSubjectHistory', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.DownloadSubjectHistorySoapIn_serializeInput = tempuri_org__DownloadSubjectHistorySoapIn_serializeInput;

function tempuri_org__DownloadSubjectHistorySoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__DownloadSubjectHistoryResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__LoadRemoteBaseItemChangeList_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__LoadRemoteBaseItemChangeListSoapOut_deserializeResponse');
     responseObject = tempuri_org__LoadRemoteBaseItemChangeListSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadRemoteBaseItemChangeList_onsuccess = tempuri_org__LoadRemoteBaseItemChangeList_op_onsuccess;

function tempuri_org__LoadRemoteBaseItemChangeList_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadRemoteBaseItemChangeList_onerror = tempuri_org__LoadRemoteBaseItemChangeList_op_onerror;

//
// Operation {http://tempuri.org/}LoadRemoteBaseItemChangeList
// Wrapped operation.
//
function tempuri_org__LoadRemoteBaseItemChangeList_op(successCallback, errorCallback, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(1);
    args[0] = MGSoapHeader;
    xml = this.LoadRemoteBaseItemChangeListSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.LoadRemoteBaseItemChangeList_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.LoadRemoteBaseItemChangeList_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/LoadRemoteBaseItemChangeList';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadRemoteBaseItemChangeList = tempuri_org__LoadRemoteBaseItemChangeList_op;

function tempuri_org__LoadRemoteBaseItemChangeListSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__LoadRemoteBaseItemChangeList();
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:LoadRemoteBaseItemChangeList', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadRemoteBaseItemChangeListSoapIn_serializeInput = tempuri_org__LoadRemoteBaseItemChangeListSoapIn_serializeInput;

function tempuri_org__LoadRemoteBaseItemChangeListSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__LoadRemoteBaseItemChangeListResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__ClearSimulationPaperHistory_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__ClearSimulationPaperHistorySoapOut_deserializeResponse');
     responseObject = tempuri_org__ClearSimulationPaperHistorySoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.ClearSimulationPaperHistory_onsuccess = tempuri_org__ClearSimulationPaperHistory_op_onsuccess;

function tempuri_org__ClearSimulationPaperHistory_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.ClearSimulationPaperHistory_onerror = tempuri_org__ClearSimulationPaperHistory_op_onerror;

//
// Operation {http://tempuri.org/}ClearSimulationPaperHistory
// Wrapped operation.
// parameter cusId
// - simple type {http://www.w3.org/2001/XMLSchema}int//
function tempuri_org__ClearSimulationPaperHistory_op(successCallback, errorCallback, cusId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(2);
    args[0] = cusId;
    args[1] = MGSoapHeader;
    xml = this.ClearSimulationPaperHistorySoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.ClearSimulationPaperHistory_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.ClearSimulationPaperHistory_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/ClearSimulationPaperHistory';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.ClearSimulationPaperHistory = tempuri_org__ClearSimulationPaperHistory_op;

function tempuri_org__ClearSimulationPaperHistorySoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__ClearSimulationPaperHistory();
    wrapperObj.setCusId(args[0]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:ClearSimulationPaperHistory', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.ClearSimulationPaperHistorySoapIn_serializeInput = tempuri_org__ClearSimulationPaperHistorySoapIn_serializeInput;

function tempuri_org__ClearSimulationPaperHistorySoapOut_deserializeResponse(cxfjsutils, partElement) {
}
function tempuri_org__LoadCustomerInfo_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__LoadCustomerInfoSoapOut_deserializeResponse');
     responseObject = tempuri_org__LoadCustomerInfoSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCustomerInfo_onsuccess = tempuri_org__LoadCustomerInfo_op_onsuccess;

function tempuri_org__LoadCustomerInfo_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCustomerInfo_onerror = tempuri_org__LoadCustomerInfo_op_onerror;

//
// Operation {http://tempuri.org/}LoadCustomerInfo
// Wrapped operation.
// parameter cusId
// - simple type {http://www.w3.org/2001/XMLSchema}int//
function tempuri_org__LoadCustomerInfo_op(successCallback, errorCallback, cusId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(2);
    args[0] = cusId;
    args[1] = MGSoapHeader;
    xml = this.LoadCustomerInfoSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.LoadCustomerInfo_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.LoadCustomerInfo_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/LoadCustomerInfo';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCustomerInfo = tempuri_org__LoadCustomerInfo_op;

function tempuri_org__LoadCustomerInfoSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__LoadCustomerInfo();
    wrapperObj.setCusId(args[0]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:LoadCustomerInfo', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCustomerInfoSoapIn_serializeInput = tempuri_org__LoadCustomerInfoSoapIn_serializeInput;

function tempuri_org__LoadCustomerInfoSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__LoadCustomerInfoResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__CreateNewCustomer_HadQQ_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__CreateNewCustomer_HadQQSoapOut_deserializeResponse');
     responseObject = tempuri_org__CreateNewCustomer_HadQQSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CreateNewCustomer_HadQQ_onsuccess = tempuri_org__CreateNewCustomer_HadQQ_op_onsuccess;

function tempuri_org__CreateNewCustomer_HadQQ_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CreateNewCustomer_HadQQ_onerror = tempuri_org__CreateNewCustomer_HadQQ_op_onerror;

//
// Operation {http://tempuri.org/}CreateNewCustomer_HadQQ
// Wrapped operation.
// parameter cusName
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter password
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter email
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter mobilePhone
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter qq
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter districtName
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter examLevel
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter examMajor
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter machineId
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__CreateNewCustomer_HadQQ_op(successCallback, errorCallback, cusName, password, email, mobilePhone, qq, districtName, examLevel, examMajor, machineId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(10);
    args[0] = cusName;
    args[1] = password;
    args[2] = email;
    args[3] = mobilePhone;
    args[4] = qq;
    args[5] = districtName;
    args[6] = examLevel;
    args[7] = examMajor;
    args[8] = machineId;
    args[9] = MGSoapHeader;
    xml = this.CreateNewCustomer_HadQQSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.CreateNewCustomer_HadQQ_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.CreateNewCustomer_HadQQ_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/CreateNewCustomer_HadQQ';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.CreateNewCustomer_HadQQ = tempuri_org__CreateNewCustomer_HadQQ_op;

function tempuri_org__CreateNewCustomer_HadQQSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__CreateNewCustomer_HadQQ();
    wrapperObj.setCusName(args[0]);
    wrapperObj.setPassword(args[1]);
    wrapperObj.setEmail(args[2]);
    wrapperObj.setMobilePhone(args[3]);
    wrapperObj.setQq(args[4]);
    wrapperObj.setDistrictName(args[5]);
    wrapperObj.setExamLevel(args[6]);
    wrapperObj.setExamMajor(args[7]);
    wrapperObj.setMachineId(args[8]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:CreateNewCustomer_HadQQ', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.CreateNewCustomer_HadQQSoapIn_serializeInput = tempuri_org__CreateNewCustomer_HadQQSoapIn_serializeInput;

function tempuri_org__CreateNewCustomer_HadQQSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__CreateNewCustomer_HadQQResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__SearchUserNote_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__SearchUserNoteSoapOut_deserializeResponse');
     responseObject = tempuri_org__SearchUserNoteSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.SearchUserNote_onsuccess = tempuri_org__SearchUserNote_op_onsuccess;

function tempuri_org__SearchUserNote_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.SearchUserNote_onerror = tempuri_org__SearchUserNote_op_onerror;

//
// Operation {http://tempuri.org/}SearchUserNote
// Wrapped operation.
// parameter subjectId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter userId
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter pageSize
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter pageIndex
// - simple type {http://www.w3.org/2001/XMLSchema}int//
function tempuri_org__SearchUserNote_op(successCallback, errorCallback, subjectId, userId, pageSize, pageIndex, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(5);
    args[0] = subjectId;
    args[1] = userId;
    args[2] = pageSize;
    args[3] = pageIndex;
    args[4] = MGSoapHeader;
    xml = this.SearchUserNoteSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.SearchUserNote_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.SearchUserNote_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/SearchUserNote';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.SearchUserNote = tempuri_org__SearchUserNote_op;

function tempuri_org__SearchUserNoteSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__SearchUserNote();
    wrapperObj.setSubjectId(args[0]);
    wrapperObj.setUserId(args[1]);
    wrapperObj.setPageSize(args[2]);
    wrapperObj.setPageIndex(args[3]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:SearchUserNote', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.SearchUserNoteSoapIn_serializeInput = tempuri_org__SearchUserNoteSoapIn_serializeInput;

function tempuri_org__SearchUserNoteSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__SearchUserNoteResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__LoadTableImage_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__LoadTableImageSoapOut_deserializeResponse');
     responseObject = tempuri_org__LoadTableImageSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadTableImage_onsuccess = tempuri_org__LoadTableImage_op_onsuccess;

function tempuri_org__LoadTableImage_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadTableImage_onerror = tempuri_org__LoadTableImage_op_onerror;

//
// Operation {http://tempuri.org/}LoadTableImage
// Wrapped operation.
// parameter tableName
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter sourceId
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__LoadTableImage_op(successCallback, errorCallback, tableName, sourceId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(3);
    args[0] = tableName;
    args[1] = sourceId;
    args[2] = MGSoapHeader;
    xml = this.LoadTableImageSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.LoadTableImage_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.LoadTableImage_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/LoadTableImage';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadTableImage = tempuri_org__LoadTableImage_op;

function tempuri_org__LoadTableImageSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__LoadTableImage();
    wrapperObj.setTableName(args[0]);
    wrapperObj.setSourceId(args[1]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:LoadTableImage', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadTableImageSoapIn_serializeInput = tempuri_org__LoadTableImageSoapIn_serializeInput;

function tempuri_org__LoadTableImageSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__LoadTableImageResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__LoadNewCourseChapter_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__LoadNewCourseChapterSoapOut_deserializeResponse');
     responseObject = tempuri_org__LoadNewCourseChapterSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadNewCourseChapter_onsuccess = tempuri_org__LoadNewCourseChapter_op_onsuccess;

function tempuri_org__LoadNewCourseChapter_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadNewCourseChapter_onerror = tempuri_org__LoadNewCourseChapter_op_onerror;

//
// Operation {http://tempuri.org/}LoadNewCourseChapter
// Wrapped operation.
// parameter courseId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter courseType
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter lastUpdateDate
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__LoadNewCourseChapter_op(successCallback, errorCallback, courseId, courseType, lastUpdateDate, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(4);
    args[0] = courseId;
    args[1] = courseType;
    args[2] = lastUpdateDate;
    args[3] = MGSoapHeader;
    xml = this.LoadNewCourseChapterSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.LoadNewCourseChapter_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.LoadNewCourseChapter_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/LoadNewCourseChapter';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadNewCourseChapter = tempuri_org__LoadNewCourseChapter_op;

function tempuri_org__LoadNewCourseChapterSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__LoadNewCourseChapter();
    wrapperObj.setCourseId(args[0]);
    wrapperObj.setCourseType(args[1]);
    wrapperObj.setLastUpdateDate(args[2]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:LoadNewCourseChapter', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadNewCourseChapterSoapIn_serializeInput = tempuri_org__LoadNewCourseChapterSoapIn_serializeInput;

function tempuri_org__LoadNewCourseChapterSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__LoadNewCourseChapterResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__DownloadSimulationPaperHistory_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__DownloadSimulationPaperHistorySoapOut_deserializeResponse');
     responseObject = tempuri_org__DownloadSimulationPaperHistorySoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.DownloadSimulationPaperHistory_onsuccess = tempuri_org__DownloadSimulationPaperHistory_op_onsuccess;

function tempuri_org__DownloadSimulationPaperHistory_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.DownloadSimulationPaperHistory_onerror = tempuri_org__DownloadSimulationPaperHistory_op_onerror;

//
// Operation {http://tempuri.org/}DownloadSimulationPaperHistory
// Wrapped operation.
// parameter cusId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter machineId
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter startDate
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__DownloadSimulationPaperHistory_op(successCallback, errorCallback, cusId, machineId, startDate, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(4);
    args[0] = cusId;
    args[1] = machineId;
    args[2] = startDate;
    args[3] = MGSoapHeader;
    xml = this.DownloadSimulationPaperHistorySoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.DownloadSimulationPaperHistory_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.DownloadSimulationPaperHistory_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/DownloadSimulationPaperHistory';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.DownloadSimulationPaperHistory = tempuri_org__DownloadSimulationPaperHistory_op;

function tempuri_org__DownloadSimulationPaperHistorySoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__DownloadSimulationPaperHistory();
    wrapperObj.setCusId(args[0]);
    wrapperObj.setMachineId(args[1]);
    wrapperObj.setStartDate(args[2]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:DownloadSimulationPaperHistory', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.DownloadSimulationPaperHistorySoapIn_serializeInput = tempuri_org__DownloadSimulationPaperHistorySoapIn_serializeInput;

function tempuri_org__DownloadSimulationPaperHistorySoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__DownloadSimulationPaperHistoryResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__CheckCourseHadNewUpdate_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__CheckCourseHadNewUpdateSoapOut_deserializeResponse');
     responseObject = tempuri_org__CheckCourseHadNewUpdateSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckCourseHadNewUpdate_onsuccess = tempuri_org__CheckCourseHadNewUpdate_op_onsuccess;

function tempuri_org__CheckCourseHadNewUpdate_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckCourseHadNewUpdate_onerror = tempuri_org__CheckCourseHadNewUpdate_op_onerror;

//
// Operation {http://tempuri.org/}CheckCourseHadNewUpdate
// Wrapped operation.
// parameter courseid
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter coursetype
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter updateobj
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter lastdate
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__CheckCourseHadNewUpdate_op(successCallback, errorCallback, courseid, coursetype, updateobj, lastdate) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(4);
    args[0] = courseid;
    args[1] = coursetype;
    args[2] = updateobj;
    args[3] = lastdate;
    xml = this.CheckCourseHadNewUpdateSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.CheckCourseHadNewUpdate_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.CheckCourseHadNewUpdate_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/CheckCourseHadNewUpdate';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckCourseHadNewUpdate = tempuri_org__CheckCourseHadNewUpdate_op;

function tempuri_org__CheckCourseHadNewUpdateSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__CheckCourseHadNewUpdate();
    wrapperObj.setCourseid(args[0]);
    wrapperObj.setCoursetype(args[1]);
    wrapperObj.setUpdateobj(args[2]);
    wrapperObj.setLastdate(args[3]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:CheckCourseHadNewUpdate', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckCourseHadNewUpdateSoapIn_serializeInput = tempuri_org__CheckCourseHadNewUpdateSoapIn_serializeInput;

function tempuri_org__CheckCourseHadNewUpdateSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__CheckCourseHadNewUpdateResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__SendEMail_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__SendEMailSoapOut_deserializeResponse');
     responseObject = tempuri_org__SendEMailSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.SendEMail_onsuccess = tempuri_org__SendEMail_op_onsuccess;

function tempuri_org__SendEMail_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.SendEMail_onerror = tempuri_org__SendEMail_op_onerror;

//
// Operation {http://tempuri.org/}SendEMail
// Wrapped operation.
// parameter recipient
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter subject
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter body
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__SendEMail_op(successCallback, errorCallback, recipient, subject, body, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(4);
    args[0] = recipient;
    args[1] = subject;
    args[2] = body;
    args[3] = MGSoapHeader;
    xml = this.SendEMailSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.SendEMail_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.SendEMail_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/SendEMail';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.SendEMail = tempuri_org__SendEMail_op;

function tempuri_org__SendEMailSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__SendEMail();
    wrapperObj.setRecipient(args[0]);
    wrapperObj.setSubject(args[1]);
    wrapperObj.setBody(args[2]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:SendEMail', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.SendEMailSoapIn_serializeInput = tempuri_org__SendEMailSoapIn_serializeInput;

function tempuri_org__SendEMailSoapOut_deserializeResponse(cxfjsutils, partElement) {
}
function tempuri_org__ClearSubjectHistory_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__ClearSubjectHistorySoapOut_deserializeResponse');
     responseObject = tempuri_org__ClearSubjectHistorySoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.ClearSubjectHistory_onsuccess = tempuri_org__ClearSubjectHistory_op_onsuccess;

function tempuri_org__ClearSubjectHistory_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.ClearSubjectHistory_onerror = tempuri_org__ClearSubjectHistory_op_onerror;

//
// Operation {http://tempuri.org/}ClearSubjectHistory
// Wrapped operation.
// parameter cusId
// - simple type {http://www.w3.org/2001/XMLSchema}int//
function tempuri_org__ClearSubjectHistory_op(successCallback, errorCallback, cusId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(2);
    args[0] = cusId;
    args[1] = MGSoapHeader;
    xml = this.ClearSubjectHistorySoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.ClearSubjectHistory_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.ClearSubjectHistory_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/ClearSubjectHistory';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.ClearSubjectHistory = tempuri_org__ClearSubjectHistory_op;

function tempuri_org__ClearSubjectHistorySoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__ClearSubjectHistory();
    wrapperObj.setCusId(args[0]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:ClearSubjectHistory', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.ClearSubjectHistorySoapIn_serializeInput = tempuri_org__ClearSubjectHistorySoapIn_serializeInput;

function tempuri_org__ClearSubjectHistorySoapOut_deserializeResponse(cxfjsutils, partElement) {
}
function tempuri_org__AuditRegistOrder_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__AuditRegistOrderSoapOut_deserializeResponse');
     responseObject = tempuri_org__AuditRegistOrderSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.AuditRegistOrder_onsuccess = tempuri_org__AuditRegistOrder_op_onsuccess;

function tempuri_org__AuditRegistOrder_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.AuditRegistOrder_onerror = tempuri_org__AuditRegistOrder_op_onerror;

//
// Operation {http://tempuri.org/}AuditRegistOrder
// Wrapped operation.
// parameter orderId
// - simple type {http://www.w3.org/2001/XMLSchema}long//
function tempuri_org__AuditRegistOrder_op(successCallback, errorCallback, orderId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(2);
    args[0] = orderId;
    args[1] = MGSoapHeader;
    xml = this.AuditRegistOrderSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.AuditRegistOrder_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.AuditRegistOrder_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/AuditRegistOrder';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.AuditRegistOrder = tempuri_org__AuditRegistOrder_op;

function tempuri_org__AuditRegistOrderSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__AuditRegistOrder();
    wrapperObj.setOrderId(args[0]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:AuditRegistOrder', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.AuditRegistOrderSoapIn_serializeInput = tempuri_org__AuditRegistOrderSoapIn_serializeInput;

function tempuri_org__AuditRegistOrderSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__AuditRegistOrderResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__LoadNewCourseSubject_HadDistrict_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__LoadNewCourseSubject_HadDistrictSoapOut_deserializeResponse');
     responseObject = tempuri_org__LoadNewCourseSubject_HadDistrictSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadNewCourseSubject_HadDistrict_onsuccess = tempuri_org__LoadNewCourseSubject_HadDistrict_op_onsuccess;

function tempuri_org__LoadNewCourseSubject_HadDistrict_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadNewCourseSubject_HadDistrict_onerror = tempuri_org__LoadNewCourseSubject_HadDistrict_op_onerror;

//
// Operation {http://tempuri.org/}LoadNewCourseSubject_HadDistrict
// Wrapped operation.
// parameter courseId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter courseType
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter district
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter lastUpdateDate
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__LoadNewCourseSubject_HadDistrict_op(successCallback, errorCallback, courseId, courseType, district, lastUpdateDate, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(5);
    args[0] = courseId;
    args[1] = courseType;
    args[2] = district;
    args[3] = lastUpdateDate;
    args[4] = MGSoapHeader;
    xml = this.LoadNewCourseSubject_HadDistrictSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.LoadNewCourseSubject_HadDistrict_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.LoadNewCourseSubject_HadDistrict_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/LoadNewCourseSubject_HadDistrict';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadNewCourseSubject_HadDistrict = tempuri_org__LoadNewCourseSubject_HadDistrict_op;

function tempuri_org__LoadNewCourseSubject_HadDistrictSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__LoadNewCourseSubject_HadDistrict();
    wrapperObj.setCourseId(args[0]);
    wrapperObj.setCourseType(args[1]);
    wrapperObj.setDistrict(args[2]);
    wrapperObj.setLastUpdateDate(args[3]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:LoadNewCourseSubject_HadDistrict', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadNewCourseSubject_HadDistrictSoapIn_serializeInput = tempuri_org__LoadNewCourseSubject_HadDistrictSoapIn_serializeInput;

function tempuri_org__LoadNewCourseSubject_HadDistrictSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__LoadNewCourseSubject_HadDistrictResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__CheckCourseSubjectUpload_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__CheckCourseSubjectUploadSoapOut_deserializeResponse');
     responseObject = tempuri_org__CheckCourseSubjectUploadSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckCourseSubjectUpload_onsuccess = tempuri_org__CheckCourseSubjectUpload_op_onsuccess;

function tempuri_org__CheckCourseSubjectUpload_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckCourseSubjectUpload_onerror = tempuri_org__CheckCourseSubjectUpload_op_onerror;

//
// Operation {http://tempuri.org/}CheckCourseSubjectUpload
// Wrapped operation.
// parameter courseId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter userId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter subjectName
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__CheckCourseSubjectUpload_op(successCallback, errorCallback, courseId, userId, subjectName, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(4);
    args[0] = courseId;
    args[1] = userId;
    args[2] = subjectName;
    args[3] = MGSoapHeader;
    xml = this.CheckCourseSubjectUploadSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.CheckCourseSubjectUpload_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.CheckCourseSubjectUpload_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/CheckCourseSubjectUpload';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckCourseSubjectUpload = tempuri_org__CheckCourseSubjectUpload_op;

function tempuri_org__CheckCourseSubjectUploadSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__CheckCourseSubjectUpload();
    wrapperObj.setCourseId(args[0]);
    wrapperObj.setUserId(args[1]);
    wrapperObj.setSubjectName(args[2]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:CheckCourseSubjectUpload', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckCourseSubjectUploadSoapIn_serializeInput = tempuri_org__CheckCourseSubjectUploadSoapIn_serializeInput;

function tempuri_org__CheckCourseSubjectUploadSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__CheckCourseSubjectUploadResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__GetNextPhoneMessage_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__GetNextPhoneMessageSoapOut_deserializeResponse');
     responseObject = tempuri_org__GetNextPhoneMessageSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.GetNextPhoneMessage_onsuccess = tempuri_org__GetNextPhoneMessage_op_onsuccess;

function tempuri_org__GetNextPhoneMessage_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.GetNextPhoneMessage_onerror = tempuri_org__GetNextPhoneMessage_op_onerror;

//
// Operation {http://tempuri.org/}GetNextPhoneMessage
// Wrapped operation.
// parameter curMsgId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter courseId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter userId
// - simple type {http://www.w3.org/2001/XMLSchema}int//
function tempuri_org__GetNextPhoneMessage_op(successCallback, errorCallback, curMsgId, courseId, userId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(4);
    args[0] = curMsgId;
    args[1] = courseId;
    args[2] = userId;
    args[3] = MGSoapHeader;
    xml = this.GetNextPhoneMessageSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.GetNextPhoneMessage_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.GetNextPhoneMessage_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/GetNextPhoneMessage';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.GetNextPhoneMessage = tempuri_org__GetNextPhoneMessage_op;

function tempuri_org__GetNextPhoneMessageSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__GetNextPhoneMessage();
    wrapperObj.setCurMsgId(args[0]);
    wrapperObj.setCourseId(args[1]);
    wrapperObj.setUserId(args[2]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:GetNextPhoneMessage', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.GetNextPhoneMessageSoapIn_serializeInput = tempuri_org__GetNextPhoneMessageSoapIn_serializeInput;

function tempuri_org__GetNextPhoneMessageSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__GetNextPhoneMessageResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__AddSimulationLog_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__AddSimulationLogSoapOut_deserializeResponse');
     responseObject = tempuri_org__AddSimulationLogSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.AddSimulationLog_onsuccess = tempuri_org__AddSimulationLog_op_onsuccess;

function tempuri_org__AddSimulationLog_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.AddSimulationLog_onerror = tempuri_org__AddSimulationLog_op_onerror;

//
// Operation {http://tempuri.org/}AddSimulationLog
// Wrapped operation.
// parameter courseId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter cusCode
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter machineId
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter chapterName
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter useTime
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter myscore
// - simple type {http://www.w3.org/2001/XMLSchema}decimal// parameter totalscore
// - simple type {http://www.w3.org/2001/XMLSchema}decimal// parameter testcount
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter prescore
// - simple type {http://www.w3.org/2001/XMLSchema}decimal// parameter time
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__AddSimulationLog_op(successCallback, errorCallback, courseId, cusCode, machineId, chapterName, useTime, myscore, totalscore, testcount, prescore, time, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(11);
    args[0] = courseId;
    args[1] = cusCode;
    args[2] = machineId;
    args[3] = chapterName;
    args[4] = useTime;
    args[5] = myscore;
    args[6] = totalscore;
    args[7] = testcount;
    args[8] = prescore;
    args[9] = time;
    args[10] = MGSoapHeader;
    xml = this.AddSimulationLogSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.AddSimulationLog_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.AddSimulationLog_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/AddSimulationLog';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.AddSimulationLog = tempuri_org__AddSimulationLog_op;

function tempuri_org__AddSimulationLogSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__AddSimulationLog();
    wrapperObj.setCourseId(args[0]);
    wrapperObj.setCusCode(args[1]);
    wrapperObj.setMachineId(args[2]);
    wrapperObj.setChapterName(args[3]);
    wrapperObj.setUseTime(args[4]);
    wrapperObj.setMyscore(args[5]);
    wrapperObj.setTotalscore(args[6]);
    wrapperObj.setTestcount(args[7]);
    wrapperObj.setPrescore(args[8]);
    wrapperObj.setTime(args[9]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:AddSimulationLog', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.AddSimulationLogSoapIn_serializeInput = tempuri_org__AddSimulationLogSoapIn_serializeInput;

function tempuri_org__AddSimulationLogSoapOut_deserializeResponse(cxfjsutils, partElement) {
}
function tempuri_org__ExistsCusName_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__ExistsCusNameSoapOut_deserializeResponse');
     responseObject = tempuri_org__ExistsCusNameSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.ExistsCusName_onsuccess = tempuri_org__ExistsCusName_op_onsuccess;

function tempuri_org__ExistsCusName_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.ExistsCusName_onerror = tempuri_org__ExistsCusName_op_onerror;

//
// Operation {http://tempuri.org/}ExistsCusName
// Wrapped operation.
// parameter cusName
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__ExistsCusName_op(successCallback, errorCallback, cusName, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(2);
    args[0] = cusName;
    args[1] = MGSoapHeader;
    xml = this.ExistsCusNameSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.ExistsCusName_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.ExistsCusName_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/ExistsCusName';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.ExistsCusName = tempuri_org__ExistsCusName_op;

function tempuri_org__ExistsCusNameSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__ExistsCusName();
    wrapperObj.setCusName(args[0]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:ExistsCusName', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.ExistsCusNameSoapIn_serializeInput = tempuri_org__ExistsCusNameSoapIn_serializeInput;

function tempuri_org__ExistsCusNameSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__ExistsCusNameResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__CustomerLogin_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__CustomerLoginSoapOut_deserializeResponse');
     responseObject = tempuri_org__CustomerLoginSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CustomerLogin_onsuccess = tempuri_org__CustomerLogin_op_onsuccess;

function tempuri_org__CustomerLogin_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CustomerLogin_onerror = tempuri_org__CustomerLogin_op_onerror;

//
// Operation {http://tempuri.org/}CustomerLogin
// Wrapped operation.
// parameter cusName
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter password
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__CustomerLogin_op(successCallback, errorCallback, cusName, password, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(3);
    args[0] = cusName;
    args[1] = password;
    args[2] = MGSoapHeader;
    xml = this.CustomerLoginSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.CustomerLogin_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.CustomerLogin_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/CustomerLogin';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.CustomerLogin = tempuri_org__CustomerLogin_op;

function tempuri_org__CustomerLoginSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__CustomerLogin();
    wrapperObj.setCusName(args[0]);
    wrapperObj.setPassword(args[1]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:CustomerLogin', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.CustomerLoginSoapIn_serializeInput = tempuri_org__CustomerLoginSoapIn_serializeInput;

function tempuri_org__CustomerLoginSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__CustomerLoginResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__LoadCouseFullChapterIdList_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__LoadCouseFullChapterIdListSoapOut_deserializeResponse');
     responseObject = tempuri_org__LoadCouseFullChapterIdListSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCouseFullChapterIdList_onsuccess = tempuri_org__LoadCouseFullChapterIdList_op_onsuccess;

function tempuri_org__LoadCouseFullChapterIdList_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCouseFullChapterIdList_onerror = tempuri_org__LoadCouseFullChapterIdList_op_onerror;

//
// Operation {http://tempuri.org/}LoadCouseFullChapterIdList
// Wrapped operation.
// parameter courseId
// - simple type {http://www.w3.org/2001/XMLSchema}int//
function tempuri_org__LoadCouseFullChapterIdList_op(successCallback, errorCallback, courseId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(2);
    args[0] = courseId;
    args[1] = MGSoapHeader;
    xml = this.LoadCouseFullChapterIdListSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.LoadCouseFullChapterIdList_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.LoadCouseFullChapterIdList_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/LoadCouseFullChapterIdList';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCouseFullChapterIdList = tempuri_org__LoadCouseFullChapterIdList_op;

function tempuri_org__LoadCouseFullChapterIdListSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__LoadCouseFullChapterIdList();
    wrapperObj.setCourseId(args[0]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:LoadCouseFullChapterIdList', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCouseFullChapterIdListSoapIn_serializeInput = tempuri_org__LoadCouseFullChapterIdListSoapIn_serializeInput;

function tempuri_org__LoadCouseFullChapterIdListSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__LoadCouseFullChapterIdListResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__EditCustomer_HadQQ_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__EditCustomer_HadQQSoapOut_deserializeResponse');
     responseObject = tempuri_org__EditCustomer_HadQQSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.EditCustomer_HadQQ_onsuccess = tempuri_org__EditCustomer_HadQQ_op_onsuccess;

function tempuri_org__EditCustomer_HadQQ_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.EditCustomer_HadQQ_onerror = tempuri_org__EditCustomer_HadQQ_op_onerror;

//
// Operation {http://tempuri.org/}EditCustomer_HadQQ
// Wrapped operation.
// parameter cusId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter mobilePhone
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter email
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter qq
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter districtName
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter examLevel
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter examMajor
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__EditCustomer_HadQQ_op(successCallback, errorCallback, cusId, mobilePhone, email, qq, districtName, examLevel, examMajor, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(8);
    args[0] = cusId;
    args[1] = mobilePhone;
    args[2] = email;
    args[3] = qq;
    args[4] = districtName;
    args[5] = examLevel;
    args[6] = examMajor;
    args[7] = MGSoapHeader;
    xml = this.EditCustomer_HadQQSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.EditCustomer_HadQQ_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.EditCustomer_HadQQ_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/EditCustomer_HadQQ';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.EditCustomer_HadQQ = tempuri_org__EditCustomer_HadQQ_op;

function tempuri_org__EditCustomer_HadQQSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__EditCustomer_HadQQ();
    wrapperObj.setCusId(args[0]);
    wrapperObj.setMobilePhone(args[1]);
    wrapperObj.setEmail(args[2]);
    wrapperObj.setQq(args[3]);
    wrapperObj.setDistrictName(args[4]);
    wrapperObj.setExamLevel(args[5]);
    wrapperObj.setExamMajor(args[6]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:EditCustomer_HadQQ', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.EditCustomer_HadQQSoapIn_serializeInput = tempuri_org__EditCustomer_HadQQSoapIn_serializeInput;

function tempuri_org__EditCustomer_HadQQSoapOut_deserializeResponse(cxfjsutils, partElement) {
}
function tempuri_org__UploadSimulationPaper_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__UploadSimulationPaperSoapOut_deserializeResponse');
     responseObject = tempuri_org__UploadSimulationPaperSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.UploadSimulationPaper_onsuccess = tempuri_org__UploadSimulationPaper_op_onsuccess;

function tempuri_org__UploadSimulationPaper_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.UploadSimulationPaper_onerror = tempuri_org__UploadSimulationPaper_op_onerror;

//
// Operation {http://tempuri.org/}UploadSimulationPaper
// Wrapped operation.
// parameter cusId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter machineId
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter ipaperid
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter icourseid
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter cpapername
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter itotaltime
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter itotalscore
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter iscore
// - simple type {http://www.w3.org/2001/XMLSchema}decimal// parameter iexam
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter ifromchapter
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter isubjectcount
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter itype0count
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter itype1count
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter itype2count
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter itype3count
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter itype4count
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter itype5count
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter dcreatedate
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter dexamtime
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter iusetime
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter serverPaperId
// - simple type {http://www.w3.org/2001/XMLSchema}long// parameter tblSimulationDetail
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__UploadSimulationPaper_op(successCallback, errorCallback, cusId, machineId, ipaperid, icourseid, cpapername, itotaltime, itotalscore, iscore, iexam, ifromchapter, isubjectcount, itype0count, itype1count, itype2count, itype3count, itype4count, itype5count, dcreatedate, dexamtime, iusetime, serverPaperId, tblSimulationDetail, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(23);
    args[0] = cusId;
    args[1] = machineId;
    args[2] = ipaperid;
    args[3] = icourseid;
    args[4] = cpapername;
    args[5] = itotaltime;
    args[6] = itotalscore;
    args[7] = iscore;
    args[8] = iexam;
    args[9] = ifromchapter;
    args[10] = isubjectcount;
    args[11] = itype0count;
    args[12] = itype1count;
    args[13] = itype2count;
    args[14] = itype3count;
    args[15] = itype4count;
    args[16] = itype5count;
    args[17] = dcreatedate;
    args[18] = dexamtime;
    args[19] = iusetime;
    args[20] = serverPaperId;
    args[21] = tblSimulationDetail;
    args[22] = MGSoapHeader;
    xml = this.UploadSimulationPaperSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.UploadSimulationPaper_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.UploadSimulationPaper_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/UploadSimulationPaper';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.UploadSimulationPaper = tempuri_org__UploadSimulationPaper_op;

function tempuri_org__UploadSimulationPaperSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__UploadSimulationPaper();
    wrapperObj.setCusId(args[0]);
    wrapperObj.setMachineId(args[1]);
    wrapperObj.setIpaperid(args[2]);
    wrapperObj.setIcourseid(args[3]);
    wrapperObj.setCpapername(args[4]);
    wrapperObj.setItotaltime(args[5]);
    wrapperObj.setItotalscore(args[6]);
    wrapperObj.setIscore(args[7]);
    wrapperObj.setIexam(args[8]);
    wrapperObj.setIfromchapter(args[9]);
    wrapperObj.setIsubjectcount(args[10]);
    wrapperObj.setItype0count(args[11]);
    wrapperObj.setItype1count(args[12]);
    wrapperObj.setItype2count(args[13]);
    wrapperObj.setItype3count(args[14]);
    wrapperObj.setItype4count(args[15]);
    wrapperObj.setItype5count(args[16]);
    wrapperObj.setDcreatedate(args[17]);
    wrapperObj.setDexamtime(args[18]);
    wrapperObj.setIusetime(args[19]);
    wrapperObj.setServerPaperId(args[20]);
    wrapperObj.setTblSimulationDetail(args[21]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:UploadSimulationPaper', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.UploadSimulationPaperSoapIn_serializeInput = tempuri_org__UploadSimulationPaperSoapIn_serializeInput;

function tempuri_org__UploadSimulationPaperSoapOut_deserializeResponse(cxfjsutils, partElement) {
}
function tempuri_org__BindCustomer_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__BindCustomerSoapOut_deserializeResponse');
     responseObject = tempuri_org__BindCustomerSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.BindCustomer_onsuccess = tempuri_org__BindCustomer_op_onsuccess;

function tempuri_org__BindCustomer_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.BindCustomer_onerror = tempuri_org__BindCustomer_op_onerror;

//
// Operation {http://tempuri.org/}BindCustomer
// Wrapped operation.
// parameter cusId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter machineID
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__BindCustomer_op(successCallback, errorCallback, cusId, machineID, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(3);
    args[0] = cusId;
    args[1] = machineID;
    args[2] = MGSoapHeader;
    xml = this.BindCustomerSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.BindCustomer_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.BindCustomer_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/BindCustomer';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.BindCustomer = tempuri_org__BindCustomer_op;

function tempuri_org__BindCustomerSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__BindCustomer();
    wrapperObj.setCusId(args[0]);
    wrapperObj.setMachineID(args[1]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:BindCustomer', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.BindCustomerSoapIn_serializeInput = tempuri_org__BindCustomerSoapIn_serializeInput;

function tempuri_org__BindCustomerSoapOut_deserializeResponse(cxfjsutils, partElement) {
}
function tempuri_org__GetServerTime_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__GetServerTimeSoapOut_deserializeResponse');
     responseObject = tempuri_org__GetServerTimeSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.GetServerTime_onsuccess = tempuri_org__GetServerTime_op_onsuccess;

function tempuri_org__GetServerTime_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.GetServerTime_onerror = tempuri_org__GetServerTime_op_onerror;

//
// Operation {http://tempuri.org/}GetServerTime
// Wrapped operation.
//
function tempuri_org__GetServerTime_op(successCallback, errorCallback) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(0);
    xml = this.GetServerTimeSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.GetServerTime_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.GetServerTime_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/GetServerTime';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.GetServerTime = tempuri_org__GetServerTime_op;

function tempuri_org__GetServerTimeSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__GetServerTime();
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:GetServerTime', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.GetServerTimeSoapIn_serializeInput = tempuri_org__GetServerTimeSoapIn_serializeInput;

function tempuri_org__GetServerTimeSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__GetServerTimeResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__LoadPhoneMessageInfo_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__LoadPhoneMessageInfoSoapOut_deserializeResponse');
     responseObject = tempuri_org__LoadPhoneMessageInfoSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadPhoneMessageInfo_onsuccess = tempuri_org__LoadPhoneMessageInfo_op_onsuccess;

function tempuri_org__LoadPhoneMessageInfo_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadPhoneMessageInfo_onerror = tempuri_org__LoadPhoneMessageInfo_op_onerror;

//
// Operation {http://tempuri.org/}LoadPhoneMessageInfo
// Wrapped operation.
// parameter msgId
// - simple type {http://www.w3.org/2001/XMLSchema}int//
function tempuri_org__LoadPhoneMessageInfo_op(successCallback, errorCallback, msgId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(2);
    args[0] = msgId;
    args[1] = MGSoapHeader;
    xml = this.LoadPhoneMessageInfoSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.LoadPhoneMessageInfo_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.LoadPhoneMessageInfo_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/LoadPhoneMessageInfo';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadPhoneMessageInfo = tempuri_org__LoadPhoneMessageInfo_op;

function tempuri_org__LoadPhoneMessageInfoSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__LoadPhoneMessageInfo();
    wrapperObj.setMsgId(args[0]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:LoadPhoneMessageInfo', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadPhoneMessageInfoSoapIn_serializeInput = tempuri_org__LoadPhoneMessageInfoSoapIn_serializeInput;

function tempuri_org__LoadPhoneMessageInfoSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__LoadPhoneMessageInfoResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__LoadCourseOutlineInfo_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__LoadCourseOutlineInfoSoapOut_deserializeResponse');
     responseObject = tempuri_org__LoadCourseOutlineInfoSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCourseOutlineInfo_onsuccess = tempuri_org__LoadCourseOutlineInfo_op_onsuccess;

function tempuri_org__LoadCourseOutlineInfo_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCourseOutlineInfo_onerror = tempuri_org__LoadCourseOutlineInfo_op_onerror;

//
// Operation {http://tempuri.org/}LoadCourseOutlineInfo
// Wrapped operation.
// parameter outlineid
// - simple type {http://www.w3.org/2001/XMLSchema}int//
function tempuri_org__LoadCourseOutlineInfo_op(successCallback, errorCallback, outlineid, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(2);
    args[0] = outlineid;
    args[1] = MGSoapHeader;
    xml = this.LoadCourseOutlineInfoSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.LoadCourseOutlineInfo_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.LoadCourseOutlineInfo_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/LoadCourseOutlineInfo';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCourseOutlineInfo = tempuri_org__LoadCourseOutlineInfo_op;

function tempuri_org__LoadCourseOutlineInfoSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__LoadCourseOutlineInfo();
    wrapperObj.setOutlineid(args[0]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:LoadCourseOutlineInfo', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCourseOutlineInfoSoapIn_serializeInput = tempuri_org__LoadCourseOutlineInfoSoapIn_serializeInput;

function tempuri_org__LoadCourseOutlineInfoSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__LoadCourseOutlineInfoResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__CheckCustomerOnline_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__CheckCustomerOnlineSoapOut_deserializeResponse');
     responseObject = tempuri_org__CheckCustomerOnlineSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckCustomerOnline_onsuccess = tempuri_org__CheckCustomerOnline_op_onsuccess;

function tempuri_org__CheckCustomerOnline_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckCustomerOnline_onerror = tempuri_org__CheckCustomerOnline_op_onerror;

//
// Operation {http://tempuri.org/}CheckCustomerOnline
// Wrapped operation.
// parameter loginId
// - simple type {http://www.w3.org/2001/XMLSchema}int//
function tempuri_org__CheckCustomerOnline_op(successCallback, errorCallback, loginId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(2);
    args[0] = loginId;
    args[1] = MGSoapHeader;
    xml = this.CheckCustomerOnlineSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.CheckCustomerOnline_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.CheckCustomerOnline_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/CheckCustomerOnline';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckCustomerOnline = tempuri_org__CheckCustomerOnline_op;

function tempuri_org__CheckCustomerOnlineSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__CheckCustomerOnline();
    wrapperObj.setLoginId(args[0]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:CheckCustomerOnline', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckCustomerOnlineSoapIn_serializeInput = tempuri_org__CheckCustomerOnlineSoapIn_serializeInput;

function tempuri_org__CheckCustomerOnlineSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__CheckCustomerOnlineResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__UploadWriteError_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__UploadWriteErrorSoapOut_deserializeResponse');
     responseObject = tempuri_org__UploadWriteErrorSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.UploadWriteError_onsuccess = tempuri_org__UploadWriteError_op_onsuccess;

function tempuri_org__UploadWriteError_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.UploadWriteError_onerror = tempuri_org__UploadWriteError_op_onerror;

//
// Operation {http://tempuri.org/}UploadWriteError
// Wrapped operation.
// parameter errorId
// - simple type {http://www.w3.org/2001/XMLSchema}long// parameter subjectId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter errorType
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter errorText
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter changeDate
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter userId
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__UploadWriteError_op(successCallback, errorCallback, errorId, subjectId, errorType, errorText, changeDate, userId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(7);
    args[0] = errorId;
    args[1] = subjectId;
    args[2] = errorType;
    args[3] = errorText;
    args[4] = changeDate;
    args[5] = userId;
    args[6] = MGSoapHeader;
    xml = this.UploadWriteErrorSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.UploadWriteError_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.UploadWriteError_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/UploadWriteError';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.UploadWriteError = tempuri_org__UploadWriteError_op;

function tempuri_org__UploadWriteErrorSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__UploadWriteError();
    wrapperObj.setErrorId(args[0]);
    wrapperObj.setSubjectId(args[1]);
    wrapperObj.setErrorType(args[2]);
    wrapperObj.setErrorText(args[3]);
    wrapperObj.setChangeDate(args[4]);
    wrapperObj.setUserId(args[5]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:UploadWriteError', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.UploadWriteErrorSoapIn_serializeInput = tempuri_org__UploadWriteErrorSoapIn_serializeInput;

function tempuri_org__UploadWriteErrorSoapOut_deserializeResponse(cxfjsutils, partElement) {
}
function tempuri_org__LoadCourseDeleteDates_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__LoadCourseDeleteDatesSoapOut_deserializeResponse');
     responseObject = tempuri_org__LoadCourseDeleteDatesSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCourseDeleteDates_onsuccess = tempuri_org__LoadCourseDeleteDates_op_onsuccess;

function tempuri_org__LoadCourseDeleteDates_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCourseDeleteDates_onerror = tempuri_org__LoadCourseDeleteDates_op_onerror;

//
// Operation {http://tempuri.org/}LoadCourseDeleteDates
// Wrapped operation.
// parameter courseId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter hadOutLine
// - simple type {http://www.w3.org/2001/XMLSchema}boolean// parameter chapterdeleteDate
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter subjectdeleteDate
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter outlinedeleteDate
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__LoadCourseDeleteDates_op(successCallback, errorCallback, courseId, hadOutLine, chapterdeleteDate, subjectdeleteDate, outlinedeleteDate, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(6);
    args[0] = courseId;
    args[1] = hadOutLine;
    args[2] = chapterdeleteDate;
    args[3] = subjectdeleteDate;
    args[4] = outlinedeleteDate;
    args[5] = MGSoapHeader;
    xml = this.LoadCourseDeleteDatesSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.LoadCourseDeleteDates_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.LoadCourseDeleteDates_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/LoadCourseDeleteDates';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCourseDeleteDates = tempuri_org__LoadCourseDeleteDates_op;

function tempuri_org__LoadCourseDeleteDatesSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__LoadCourseDeleteDates();
    wrapperObj.setCourseId(args[0]);
    wrapperObj.setHadOutLine(args[1]);
    wrapperObj.setChapterdeleteDate(args[2]);
    wrapperObj.setSubjectdeleteDate(args[3]);
    wrapperObj.setOutlinedeleteDate(args[4]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:LoadCourseDeleteDates', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCourseDeleteDatesSoapIn_serializeInput = tempuri_org__LoadCourseDeleteDatesSoapIn_serializeInput;

function tempuri_org__LoadCourseDeleteDatesSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__LoadCourseDeleteDatesResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__LoadNewCourseSubjectGroup_HadDistrictSoapOut_deserializeResponse');
     responseObject = tempuri_org__LoadNewCourseSubjectGroup_HadDistrictSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadNewCourseSubjectGroup_HadDistrict_onsuccess = tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_op_onsuccess;

function tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadNewCourseSubjectGroup_HadDistrict_onerror = tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_op_onerror;

//
// Operation {http://tempuri.org/}LoadNewCourseSubjectGroup_HadDistrict
// Wrapped operation.
// parameter courseId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter courseType
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter district
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter lastUpdateDate
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_op(successCallback, errorCallback, courseId, courseType, district, lastUpdateDate, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(5);
    args[0] = courseId;
    args[1] = courseType;
    args[2] = district;
    args[3] = lastUpdateDate;
    args[4] = MGSoapHeader;
    xml = this.LoadNewCourseSubjectGroup_HadDistrictSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.LoadNewCourseSubjectGroup_HadDistrict_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.LoadNewCourseSubjectGroup_HadDistrict_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/LoadNewCourseSubjectGroup_HadDistrict';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadNewCourseSubjectGroup_HadDistrict = tempuri_org__LoadNewCourseSubjectGroup_HadDistrict_op;

function tempuri_org__LoadNewCourseSubjectGroup_HadDistrictSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__LoadNewCourseSubjectGroup_HadDistrict();
    wrapperObj.setCourseId(args[0]);
    wrapperObj.setCourseType(args[1]);
    wrapperObj.setDistrict(args[2]);
    wrapperObj.setLastUpdateDate(args[3]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:LoadNewCourseSubjectGroup_HadDistrict', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadNewCourseSubjectGroup_HadDistrictSoapIn_serializeInput = tempuri_org__LoadNewCourseSubjectGroup_HadDistrictSoapIn_serializeInput;

function tempuri_org__LoadNewCourseSubjectGroup_HadDistrictSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__LoadNewCourseSubjectGroup_HadDistrictResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__DeleteRegistOrder_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__DeleteRegistOrderSoapOut_deserializeResponse');
     responseObject = tempuri_org__DeleteRegistOrderSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.DeleteRegistOrder_onsuccess = tempuri_org__DeleteRegistOrder_op_onsuccess;

function tempuri_org__DeleteRegistOrder_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.DeleteRegistOrder_onerror = tempuri_org__DeleteRegistOrder_op_onerror;

//
// Operation {http://tempuri.org/}DeleteRegistOrder
// Wrapped operation.
// parameter orderId
// - simple type {http://www.w3.org/2001/XMLSchema}long//
function tempuri_org__DeleteRegistOrder_op(successCallback, errorCallback, orderId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(2);
    args[0] = orderId;
    args[1] = MGSoapHeader;
    xml = this.DeleteRegistOrderSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.DeleteRegistOrder_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.DeleteRegistOrder_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/DeleteRegistOrder';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.DeleteRegistOrder = tempuri_org__DeleteRegistOrder_op;

function tempuri_org__DeleteRegistOrderSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__DeleteRegistOrder();
    wrapperObj.setOrderId(args[0]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:DeleteRegistOrder', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.DeleteRegistOrderSoapIn_serializeInput = tempuri_org__DeleteRegistOrderSoapIn_serializeInput;

function tempuri_org__DeleteRegistOrderSoapOut_deserializeResponse(cxfjsutils, partElement) {
}
function tempuri_org__CreateRegistOrderBySerialCode_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__CreateRegistOrderBySerialCodeSoapOut_deserializeResponse');
     responseObject = tempuri_org__CreateRegistOrderBySerialCodeSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CreateRegistOrderBySerialCode_onsuccess = tempuri_org__CreateRegistOrderBySerialCode_op_onsuccess;

function tempuri_org__CreateRegistOrderBySerialCode_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CreateRegistOrderBySerialCode_onerror = tempuri_org__CreateRegistOrderBySerialCode_op_onerror;

//
// Operation {http://tempuri.org/}CreateRegistOrderBySerialCode
// Wrapped operation.
// parameter cusId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter serialcode
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter userId
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter ip
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter orderId
// - simple type {http://www.w3.org/2001/XMLSchema}long//
function tempuri_org__CreateRegistOrderBySerialCode_op(successCallback, errorCallback, cusId, serialcode, userId, ip, orderId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(6);
    args[0] = cusId;
    args[1] = serialcode;
    args[2] = userId;
    args[3] = ip;
    args[4] = orderId;
    args[5] = MGSoapHeader;
    xml = this.CreateRegistOrderBySerialCodeSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.CreateRegistOrderBySerialCode_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.CreateRegistOrderBySerialCode_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/CreateRegistOrderBySerialCode';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.CreateRegistOrderBySerialCode = tempuri_org__CreateRegistOrderBySerialCode_op;

function tempuri_org__CreateRegistOrderBySerialCodeSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__CreateRegistOrderBySerialCode();
    wrapperObj.setCusId(args[0]);
    wrapperObj.setSerialcode(args[1]);
    wrapperObj.setUserId(args[2]);
    wrapperObj.setIp(args[3]);
    wrapperObj.setOrderId(args[4]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:CreateRegistOrderBySerialCode', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.CreateRegistOrderBySerialCodeSoapIn_serializeInput = tempuri_org__CreateRegistOrderBySerialCodeSoapIn_serializeInput;

function tempuri_org__CreateRegistOrderBySerialCodeSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__CreateRegistOrderBySerialCodeResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__CreateRegistOrderByCash_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__CreateRegistOrderByCashSoapOut_deserializeResponse');
     responseObject = tempuri_org__CreateRegistOrderByCashSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CreateRegistOrderByCash_onsuccess = tempuri_org__CreateRegistOrderByCash_op_onsuccess;

function tempuri_org__CreateRegistOrderByCash_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CreateRegistOrderByCash_onerror = tempuri_org__CreateRegistOrderByCash_op_onerror;

//
// Operation {http://tempuri.org/}CreateRegistOrderByCash
// Wrapped operation.
// parameter cusId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter serialTypeCode
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter userId
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter ip
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter orderId
// - simple type {http://www.w3.org/2001/XMLSchema}long//
function tempuri_org__CreateRegistOrderByCash_op(successCallback, errorCallback, cusId, serialTypeCode, userId, ip, orderId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(6);
    args[0] = cusId;
    args[1] = serialTypeCode;
    args[2] = userId;
    args[3] = ip;
    args[4] = orderId;
    args[5] = MGSoapHeader;
    xml = this.CreateRegistOrderByCashSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.CreateRegistOrderByCash_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.CreateRegistOrderByCash_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/CreateRegistOrderByCash';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.CreateRegistOrderByCash = tempuri_org__CreateRegistOrderByCash_op;

function tempuri_org__CreateRegistOrderByCashSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__CreateRegistOrderByCash();
    wrapperObj.setCusId(args[0]);
    wrapperObj.setSerialTypeCode(args[1]);
    wrapperObj.setUserId(args[2]);
    wrapperObj.setIp(args[3]);
    wrapperObj.setOrderId(args[4]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:CreateRegistOrderByCash', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.CreateRegistOrderByCashSoapIn_serializeInput = tempuri_org__CreateRegistOrderByCashSoapIn_serializeInput;

function tempuri_org__CreateRegistOrderByCashSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__CreateRegistOrderByCashResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__ForgetPasswrodByPhone_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__ForgetPasswrodByPhoneSoapOut_deserializeResponse');
     responseObject = tempuri_org__ForgetPasswrodByPhoneSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.ForgetPasswrodByPhone_onsuccess = tempuri_org__ForgetPasswrodByPhone_op_onsuccess;

function tempuri_org__ForgetPasswrodByPhone_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.ForgetPasswrodByPhone_onerror = tempuri_org__ForgetPasswrodByPhone_op_onerror;

//
// Operation {http://tempuri.org/}ForgetPasswrodByPhone
// Wrapped operation.
// parameter mobilePhone
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__ForgetPasswrodByPhone_op(successCallback, errorCallback, mobilePhone, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(2);
    args[0] = mobilePhone;
    args[1] = MGSoapHeader;
    xml = this.ForgetPasswrodByPhoneSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.ForgetPasswrodByPhone_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.ForgetPasswrodByPhone_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/ForgetPasswrodByPhone';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.ForgetPasswrodByPhone = tempuri_org__ForgetPasswrodByPhone_op;

function tempuri_org__ForgetPasswrodByPhoneSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__ForgetPasswrodByPhone();
    wrapperObj.setMobilePhone(args[0]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:ForgetPasswrodByPhone', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.ForgetPasswrodByPhoneSoapIn_serializeInput = tempuri_org__ForgetPasswrodByPhoneSoapIn_serializeInput;

function tempuri_org__ForgetPasswrodByPhoneSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__ForgetPasswrodByPhoneResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__CheckCustomerGrant_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__CheckCustomerGrantSoapOut_deserializeResponse');
     responseObject = tempuri_org__CheckCustomerGrantSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckCustomerGrant_onsuccess = tempuri_org__CheckCustomerGrant_op_onsuccess;

function tempuri_org__CheckCustomerGrant_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckCustomerGrant_onerror = tempuri_org__CheckCustomerGrant_op_onerror;

//
// Operation {http://tempuri.org/}CheckCustomerGrant
// Wrapped operation.
// parameter cusId
// - simple type {http://www.w3.org/2001/XMLSchema}int//
function tempuri_org__CheckCustomerGrant_op(successCallback, errorCallback, cusId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(2);
    args[0] = cusId;
    args[1] = MGSoapHeader;
    xml = this.CheckCustomerGrantSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.CheckCustomerGrant_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.CheckCustomerGrant_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/CheckCustomerGrant';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckCustomerGrant = tempuri_org__CheckCustomerGrant_op;

function tempuri_org__CheckCustomerGrantSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__CheckCustomerGrant();
    wrapperObj.setCusId(args[0]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:CheckCustomerGrant', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckCustomerGrantSoapIn_serializeInput = tempuri_org__CheckCustomerGrantSoapIn_serializeInput;

function tempuri_org__CheckCustomerGrantSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__CheckCustomerGrantResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__LoadCouseFullOutlineIdList_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__LoadCouseFullOutlineIdListSoapOut_deserializeResponse');
     responseObject = tempuri_org__LoadCouseFullOutlineIdListSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCouseFullOutlineIdList_onsuccess = tempuri_org__LoadCouseFullOutlineIdList_op_onsuccess;

function tempuri_org__LoadCouseFullOutlineIdList_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCouseFullOutlineIdList_onerror = tempuri_org__LoadCouseFullOutlineIdList_op_onerror;

//
// Operation {http://tempuri.org/}LoadCouseFullOutlineIdList
// Wrapped operation.
// parameter courseId
// - simple type {http://www.w3.org/2001/XMLSchema}int//
function tempuri_org__LoadCouseFullOutlineIdList_op(successCallback, errorCallback, courseId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(2);
    args[0] = courseId;
    args[1] = MGSoapHeader;
    xml = this.LoadCouseFullOutlineIdListSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.LoadCouseFullOutlineIdList_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.LoadCouseFullOutlineIdList_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/LoadCouseFullOutlineIdList';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCouseFullOutlineIdList = tempuri_org__LoadCouseFullOutlineIdList_op;

function tempuri_org__LoadCouseFullOutlineIdListSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__LoadCouseFullOutlineIdList();
    wrapperObj.setCourseId(args[0]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:LoadCouseFullOutlineIdList', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadCouseFullOutlineIdListSoapIn_serializeInput = tempuri_org__LoadCouseFullOutlineIdListSoapIn_serializeInput;

function tempuri_org__LoadCouseFullOutlineIdListSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__LoadCouseFullOutlineIdListResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__LoadBaseItemUpdateNewData_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__LoadBaseItemUpdateNewDataSoapOut_deserializeResponse');
     responseObject = tempuri_org__LoadBaseItemUpdateNewDataSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadBaseItemUpdateNewData_onsuccess = tempuri_org__LoadBaseItemUpdateNewData_op_onsuccess;

function tempuri_org__LoadBaseItemUpdateNewData_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadBaseItemUpdateNewData_onerror = tempuri_org__LoadBaseItemUpdateNewData_op_onerror;

//
// Operation {http://tempuri.org/}LoadBaseItemUpdateNewData
// Wrapped operation.
// parameter itemName
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter lastUpdateDate
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__LoadBaseItemUpdateNewData_op(successCallback, errorCallback, itemName, lastUpdateDate) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(2);
    args[0] = itemName;
    args[1] = lastUpdateDate;
    xml = this.LoadBaseItemUpdateNewDataSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.LoadBaseItemUpdateNewData_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.LoadBaseItemUpdateNewData_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/LoadBaseItemUpdateNewData';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadBaseItemUpdateNewData = tempuri_org__LoadBaseItemUpdateNewData_op;

function tempuri_org__LoadBaseItemUpdateNewDataSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__LoadBaseItemUpdateNewData();
    wrapperObj.setItemName(args[0]);
    wrapperObj.setLastUpdateDate(args[1]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:LoadBaseItemUpdateNewData', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadBaseItemUpdateNewDataSoapIn_serializeInput = tempuri_org__LoadBaseItemUpdateNewDataSoapIn_serializeInput;

function tempuri_org__LoadBaseItemUpdateNewDataSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__LoadBaseItemUpdateNewDataResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__AddCourseSubjectUploadLog_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__AddCourseSubjectUploadLogSoapOut_deserializeResponse');
     responseObject = tempuri_org__AddCourseSubjectUploadLogSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.AddCourseSubjectUploadLog_onsuccess = tempuri_org__AddCourseSubjectUploadLog_op_onsuccess;

function tempuri_org__AddCourseSubjectUploadLog_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.AddCourseSubjectUploadLog_onerror = tempuri_org__AddCourseSubjectUploadLog_op_onerror;

//
// Operation {http://tempuri.org/}AddCourseSubjectUploadLog
// Wrapped operation.
// parameter courseId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter userId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter subjectName
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter memo
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter path
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__AddCourseSubjectUploadLog_op(successCallback, errorCallback, courseId, userId, subjectName, memo, path, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(6);
    args[0] = courseId;
    args[1] = userId;
    args[2] = subjectName;
    args[3] = memo;
    args[4] = path;
    args[5] = MGSoapHeader;
    xml = this.AddCourseSubjectUploadLogSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.AddCourseSubjectUploadLog_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.AddCourseSubjectUploadLog_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/AddCourseSubjectUploadLog';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.AddCourseSubjectUploadLog = tempuri_org__AddCourseSubjectUploadLog_op;

function tempuri_org__AddCourseSubjectUploadLogSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__AddCourseSubjectUploadLog();
    wrapperObj.setCourseId(args[0]);
    wrapperObj.setUserId(args[1]);
    wrapperObj.setSubjectName(args[2]);
    wrapperObj.setMemo(args[3]);
    wrapperObj.setPath(args[4]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:AddCourseSubjectUploadLog', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.AddCourseSubjectUploadLogSoapIn_serializeInput = tempuri_org__AddCourseSubjectUploadLogSoapIn_serializeInput;

function tempuri_org__AddCourseSubjectUploadLogSoapOut_deserializeResponse(cxfjsutils, partElement) {
}
function tempuri_org__RegistSerialCodeByCusId_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__RegistSerialCodeByCusIdSoapOut_deserializeResponse');
     responseObject = tempuri_org__RegistSerialCodeByCusIdSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.RegistSerialCodeByCusId_onsuccess = tempuri_org__RegistSerialCodeByCusId_op_onsuccess;

function tempuri_org__RegistSerialCodeByCusId_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.RegistSerialCodeByCusId_onerror = tempuri_org__RegistSerialCodeByCusId_op_onerror;

//
// Operation {http://tempuri.org/}RegistSerialCodeByCusId
// Wrapped operation.
// parameter serialcode
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter courseId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter userId
// - simple type {http://www.w3.org/2001/XMLSchema}string// parameter cusId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter serialId
// - simple type {http://www.w3.org/2001/XMLSchema}long// parameter courseType
// - simple type {http://www.w3.org/2001/XMLSchema}int//
function tempuri_org__RegistSerialCodeByCusId_op(successCallback, errorCallback, serialcode, courseId, userId, cusId, serialId, courseType, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(7);
    args[0] = serialcode;
    args[1] = courseId;
    args[2] = userId;
    args[3] = cusId;
    args[4] = serialId;
    args[5] = courseType;
    args[6] = MGSoapHeader;
    xml = this.RegistSerialCodeByCusIdSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.RegistSerialCodeByCusId_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.RegistSerialCodeByCusId_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/RegistSerialCodeByCusId';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.RegistSerialCodeByCusId = tempuri_org__RegistSerialCodeByCusId_op;

function tempuri_org__RegistSerialCodeByCusIdSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__RegistSerialCodeByCusId();
    wrapperObj.setSerialcode(args[0]);
    wrapperObj.setCourseId(args[1]);
    wrapperObj.setUserId(args[2]);
    wrapperObj.setCusId(args[3]);
    wrapperObj.setSerialId(args[4]);
    wrapperObj.setCourseType(args[5]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:RegistSerialCodeByCusId', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.RegistSerialCodeByCusIdSoapIn_serializeInput = tempuri_org__RegistSerialCodeByCusIdSoapIn_serializeInput;

function tempuri_org__RegistSerialCodeByCusIdSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__RegistSerialCodeByCusIdResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__GetExamClientVersionDate_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__GetExamClientVersionDateSoapOut_deserializeResponse');
     responseObject = tempuri_org__GetExamClientVersionDateSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.GetExamClientVersionDate_onsuccess = tempuri_org__GetExamClientVersionDate_op_onsuccess;

function tempuri_org__GetExamClientVersionDate_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.GetExamClientVersionDate_onerror = tempuri_org__GetExamClientVersionDate_op_onerror;

//
// Operation {http://tempuri.org/}GetExamClientVersionDate
// Wrapped operation.
//
function tempuri_org__GetExamClientVersionDate_op(successCallback, errorCallback, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(1);
    args[0] = MGSoapHeader;
    xml = this.GetExamClientVersionDateSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.GetExamClientVersionDate_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.GetExamClientVersionDate_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/GetExamClientVersionDate';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.GetExamClientVersionDate = tempuri_org__GetExamClientVersionDate_op;

function tempuri_org__GetExamClientVersionDateSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__GetExamClientVersionDate();
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:GetExamClientVersionDate', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.GetExamClientVersionDateSoapIn_serializeInput = tempuri_org__GetExamClientVersionDateSoapIn_serializeInput;

function tempuri_org__GetExamClientVersionDateSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__GetExamClientVersionDateResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__VerifyCustomer_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__VerifyCustomerSoapOut_deserializeResponse');
     responseObject = tempuri_org__VerifyCustomerSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.VerifyCustomer_onsuccess = tempuri_org__VerifyCustomer_op_onsuccess;

function tempuri_org__VerifyCustomer_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.VerifyCustomer_onerror = tempuri_org__VerifyCustomer_op_onerror;

//
// Operation {http://tempuri.org/}VerifyCustomer
// Wrapped operation.
// parameter cusId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter password
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__VerifyCustomer_op(successCallback, errorCallback, cusId, password, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(3);
    args[0] = cusId;
    args[1] = password;
    args[2] = MGSoapHeader;
    xml = this.VerifyCustomerSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.VerifyCustomer_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.VerifyCustomer_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/VerifyCustomer';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.VerifyCustomer = tempuri_org__VerifyCustomer_op;

function tempuri_org__VerifyCustomerSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__VerifyCustomer();
    wrapperObj.setCusId(args[0]);
    wrapperObj.setPassword(args[1]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:VerifyCustomer', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.VerifyCustomerSoapIn_serializeInput = tempuri_org__VerifyCustomerSoapIn_serializeInput;

function tempuri_org__VerifyCustomerSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__VerifyCustomerResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__CheckSerialCode_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__CheckSerialCodeSoapOut_deserializeResponse');
     responseObject = tempuri_org__CheckSerialCodeSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckSerialCode_onsuccess = tempuri_org__CheckSerialCode_op_onsuccess;

function tempuri_org__CheckSerialCode_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckSerialCode_onerror = tempuri_org__CheckSerialCode_op_onerror;

//
// Operation {http://tempuri.org/}CheckSerialCode
// Wrapped operation.
// parameter serialId
// - simple type {http://www.w3.org/2001/XMLSchema}long// parameter courseId
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter courseType
// - simple type {http://www.w3.org/2001/XMLSchema}int// parameter userId
// - simple type {http://www.w3.org/2001/XMLSchema}string//
function tempuri_org__CheckSerialCode_op(successCallback, errorCallback, serialId, courseId, courseType, userId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(5);
    args[0] = serialId;
    args[1] = courseId;
    args[2] = courseType;
    args[3] = userId;
    args[4] = MGSoapHeader;
    xml = this.CheckSerialCodeSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.CheckSerialCode_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.CheckSerialCode_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/CheckSerialCode';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckSerialCode = tempuri_org__CheckSerialCode_op;

function tempuri_org__CheckSerialCodeSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__CheckSerialCode();
    wrapperObj.setSerialId(args[0]);
    wrapperObj.setCourseId(args[1]);
    wrapperObj.setCourseType(args[2]);
    wrapperObj.setUserId(args[3]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:CheckSerialCode', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.CheckSerialCodeSoapIn_serializeInput = tempuri_org__CheckSerialCodeSoapIn_serializeInput;

function tempuri_org__CheckSerialCodeSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__CheckSerialCodeResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__LoadSubjectImageList_op_onsuccess(client, responseXml) {
    if (client.user_onsuccess) {
     var responseObject = null;
     var element = responseXml.documentElement;
     this.jsutils.trace('responseXml: ' + this.jsutils.traceElementName(element));
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('first element child: ' + this.jsutils.traceElementName(element));
     while (!this.jsutils.isNodeNamedNS(element, 'http://schemas.xmlsoap.org/soap/envelope/', 'Body')) {
      element = this.jsutils.getNextElementSibling(element);
      if (element == null) {
       throw 'No env:Body in message.'
      }
     }
     element = this.jsutils.getFirstElementChild(element);
     this.jsutils.trace('part element: ' + this.jsutils.traceElementName(element));
     this.jsutils.trace('calling tempuri_org__LoadSubjectImageListSoapOut_deserializeResponse');
     responseObject = tempuri_org__LoadSubjectImageListSoapOut_deserializeResponse(this.jsutils, element);
     client.user_onsuccess(responseObject);
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadSubjectImageList_onsuccess = tempuri_org__LoadSubjectImageList_op_onsuccess;

function tempuri_org__LoadSubjectImageList_op_onerror(client) {
    if (client.user_onerror) {
     var httpStatus;
     var httpStatusText;
     try {
      httpStatus = client.req.status;
      httpStatusText = client.req.statusText;
     } catch(e) {
      httpStatus = -1;
      httpStatusText = 'Error opening connection to server';
     }
     if (client.parseErrorDetails) {
      client.user_onerror(httpStatus, httpStatusText, client.parseErrorDetails(this));
     } else {
      client.user_onerror(httpStatus, httpStatusText);
     }
    }
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadSubjectImageList_onerror = tempuri_org__LoadSubjectImageList_op_onerror;

//
// Operation {http://tempuri.org/}LoadSubjectImageList
// Wrapped operation.
// parameter subjectId
// - simple type {http://www.w3.org/2001/XMLSchema}int//
function tempuri_org__LoadSubjectImageList_op(successCallback, errorCallback, subjectId, MGSoapHeader) {
    this.client = new CxfApacheOrgClient(this.jsutils);
    var xml = null;
    var args = new Array(2);
    args[0] = subjectId;
    args[1] = MGSoapHeader;
    xml = this.LoadSubjectImageListSoapIn_serializeInput(this.jsutils, args);
    this.client.user_onsuccess = successCallback;
    this.client.user_onerror = errorCallback;
    var closureThis = this;
    this.client.onsuccess = function(client, responseXml) { closureThis.LoadSubjectImageList_onsuccess(client, responseXml); };
    this.client.onerror = function(client) { closureThis.LoadSubjectImageList_onerror(client); };
    var requestHeaders = [];
    requestHeaders['SOAPAction'] = 'http://tempuri.org/LoadSubjectImageList';
    this.jsutils.trace('synchronous = ' + this.synchronous);
    this.client.request(this.url, xml, null, this.synchronous, requestHeaders);
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadSubjectImageList = tempuri_org__LoadSubjectImageList_op;

function tempuri_org__LoadSubjectImageListSoapIn_serializeInput(cxfjsutils, args) {
    var wrapperObj = new tempuri_org__LoadSubjectImageList();
    wrapperObj.setSubjectId(args[0]);
    var xml;
    xml = cxfjsutils.beginSoap11Message("xmlns:jns0='http://tempuri.org/' ");
    // block for local variables
    {
     xml = xml + wrapperObj.serialize(cxfjsutils, 'jns0:LoadSubjectImageList', null);
    }
    xml = xml + cxfjsutils.endSoap11Message();
    return xml;
}

tempuri_org__ExamJsonServiceSoap.prototype.LoadSubjectImageListSoapIn_serializeInput = tempuri_org__LoadSubjectImageListSoapIn_serializeInput;

function tempuri_org__LoadSubjectImageListSoapOut_deserializeResponse(cxfjsutils, partElement) {
    var returnObject = tempuri_org__LoadSubjectImageListResponse_deserialize (cxfjsutils, partElement);

    return returnObject;
}
function tempuri_org__ExamJsonServiceSoap_tempuri_org__ExamJsonServiceSoap () {
  this.url = 'http://121.41.120.234/CL.ExamWebService/ExamJsonService.asmx';
}
tempuri_org__ExamJsonServiceSoap_tempuri_org__ExamJsonServiceSoap.prototype = new tempuri_org__ExamJsonServiceSoap;
function tempuri_org__ExamJsonServiceSoap_tempuri_org__ExamJsonServiceSoap12 () {
  this.url = 'http://121.41.120.234/CL.ExamWebService/ExamJsonService.asmx';
}
tempuri_org__ExamJsonServiceSoap_tempuri_org__ExamJsonServiceSoap12.prototype = new tempuri_org__ExamJsonServiceSoap;
